У сучасному цифровому середовищі, HTML є одним з найпоширеніших форматів для відображення та обміну інформацією в Інтернеті. Бізнес, розробники та творці контенту часто потребують способу зберегти цей онлайн-контент у більш структурованому, редагованому та професійному форматі — як Microsoft Word. Конвертування HTML у DOC або DOCX гарантує, що макет, форматування та вміст зберігаються, при цьому роблячи файл придатним для звітності, друку або тривалої документації.

Для розробників .NET API Aspose.HTML Cloud пропонує ефективний і безпечний метод виконання цього перетворення з мінімальними зусиллями кодування.

Конвертація HTML у Word через REST API

Aspose.HTML Cloud SDK for .NET надає потужні інструменти для обробки та конвертації HTML у кілька форматів, включаючи DOCX, XPS, PDF і різні формати зображень. Процес конвертації HTML у Word є простим і може бути налаштований відповідно до ваших конкретних вимог, таких як коригування розміру сторінки, полів і формату виводу.

Окрім HTML, API приймає різноманітні типи вхідних даних: XHTML, MHTML, EPUB, Markdown або навіть URL живої веб-сторінки.

Встановлення SDK Щоб почати, встановіть SDK з NuGet за допомогою:

nuget install Aspose.HTML-Cloud

Далі створіть безкоштовний обліковий запис на Aspose Cloud dashboard, щоб отримати свій Client ID та Client Secret для автентифікації.

Перетворення HTML в DOC за допомогою C#

Ось як ви можете реалізувати конвертацію HTML у Word у вашому додатку C#:

  1. Ініціалізуйте API – Створіть екземпляр HtmlApi з вашим Client ID та Client Secret.
  2. Завантажте HTML-файл – Відкрийте свій вихідний HTML з локального сховища.
  3. Завантажити в Хмарне Сховище – Використовуйте StorageApi для зберігання файлу в хмарі.
  4. Перетворити в Word – Викличте PutConvertDocumentToDoc(…), щоб обробити перетворення.
// для повних прикладів, будь ласка, відвідайте https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet

string clientSecret = "XXXXXXXX";
string clientID = "XXXXXX-XXXXX-XXXX-XXXXX-b9809741374e";

// base URL string
const string SERVICE_API_HOST = "https://api.aspose.cloud";

// Створити HtmlApi екземпляр
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret, SERVICE_API_HOST);       

// name of input HTML file
String inputFileName = "inputHTML.html";

// name of output file
String newFileName = "Converted.doc";
 
try
{

    // load the file from local drive
    using (var file = System.IO.File.OpenRead(@"C:\Users\" + inputFileName))
    {
        // Створити StorageApi екземпляр
        var uploadFileRequest = new StorageApi(clientID, clientSecret, SERVICE_API_HOST);

        // завантажити HTML файл до хмарного сховища
        uploadFileRequest.UploadFile(file, "inputHTML.html");
    }

    // Перетворіть HTML у формат DOC і збережіть вихідні дані у хмарному сховищі.
    AsposeResponse response = htmlApi.PutConvertDocumentToDoc("inputHTML.html",newFileName);

    // print success message if conversion is successful
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Successfull conversion of HTML to DOC format !");
    }
            
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
html to word

Попередній перегляд конвертації HTML в Doc

HTML to DOCX using cURL Commands

Для тих, хто віддає перевагу інструментам командного рядка або автоматизації, REST API можна отримати за допомогою cURL. Цей метод не лише спрощує інтеграцію в різноманітні робочі процеси розробки, але й забезпечує послідовний і надійний процес генерації документів.

Кроки:

  1. Згенеруйте JWT токен зі своїми обліковими даними клієнта.
  2. Завантажте HTML файл у хмарне сховище.
  3. Call the conversion API endpoint.
  4. Save the converted file locally.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXX-XXXX-XXXXX-XXXX-b9809741374e&client_secret=XXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Завантажте вхідний HTML файл до хмарного сховища за допомогою наступної команди cURL.

curl -X PUT "https://api.aspose.cloud/html/storage/file/inputHTML.html" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

Call API to perform HTML to DOCX conversion and save output on the local drive.

curl -v -X GET "https://api.aspose.cloud/html/inputHTML.html/convert/docx" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.docx

Заключні зауваження

Використовуючи Aspose.HTML Cloud API для .NET, ви можете швидко і надійно конвертувати HTML-контент у документи Word, зберігаючи при цьому точність макета. Незалежно від того, чи інтегруєте ви процес конвертації безпосередньо в додаток C#, чи автоматизуєте його через cURL, це рішення швидке, надійне та адаптивне для різних робочих процесів.

Конвертер HTML в Word

Щоб відчути дивовижні можливості Aspose.HTML Cloud SDK у веб-браузері, ви можете розглянути можливість використання нашого безкоштовного HTML to Word Converter App.

html to docx free

Онлайн безкоштовний конвертер HTML в DOCX.

Корисні посилання

Пов’язані статті

Наступні статті містять корисну інформацію про: