В современном цифровом пространстве HTML является одним из самых распространенных форматов для отображения и обмена информацией в Интернете. Бизнесу, разработчикам и создателям контента часто нужен способ сохранить это онлайн-содержимое в более структурированном, редактируемом и профессиональном формате — например, Microsoft Word. Преобразование HTML в DOC или DOCX обеспечивает сохранение макета, форматирования и содержимого, одновременно делая файл подходящим для отчетности, печати или долговременной документации.

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

HTML to Word Conversion via 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
{

    // загрузите файл с локального диска
    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. Сохраните конвертированный файл локально.
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

Вам может быть интересно использовать наше бесплатное HTML to Word Converter приложение, чтобы испытать удивительные возможности Aspose.HTML Cloud SDK в веб-браузере.

html to docx free

Онлайн бесплатный конвертер HTML в DOCX.

Полезные ссылки

Связанные статьи

Следующие статьи предоставляют полезную информацию о: