html в слово

Конвертируйте HTML в Word онлайн с помощью C# .NET

Необходимость в плавном преобразовании из HTML в документы Word является критически важным императивом. Поскольку компании все больше полагаются на разнообразный веб-контент, потребность в методе плавного преобразования этой динамической информации в профессионально отформатированные документы стала первостепенной. Подход к преобразованию HTML в документ Word (DOC, DOCX) не только обеспечивает согласованность в корпоративной коммуникации, подробную документацию, но и оптимизирует документооборот для разработчиков .NET.

REST API преобразования HTML в Word

Aspose.HTML Cloud SDK для .NET предоставляет возможности для обработки и преобразования HTML-файлов в DOCX, XPS и другие форматы. Таким образом, преобразование HTML в Word с помощью этого REST API — это бесшовный процесс, который предоставляет вам динамические и универсальные возможности. Его простой процесс преобразования дополняется возможностью настройки параметров преобразования, что обеспечивает контроль над размером страницы, полями и форматированием. Помимо основной функции преобразования HTML в Word, Aspose.HTML Cloud API для .NET предлагает набор функций, включая редактирование HTML и преобразование в различные форматы, такие как PDF и растровые изображения.

  • Исходным документом может быть HTML, XHTML, MHTML, EPUB, Markdown или веб-страница по ее URL.

Чтобы реализовать процедуру преобразования документов в приложении .NET, нам необходимо сначала установить SDK либо из NuGet, либо из GitHub. Теперь выполните следующую команду в окне терминала, чтобы выполнить установку для NuGet.

nuget install Aspose.HTML-Cloud

API Aspose.HTML для Cloud защищены и требуют аутентификации. Поэтому, пожалуйста, создайте бесплатную учетную запись подписки на наших облачных сервисах через панель управления Aspose.Cloud с помощью GitHub или учетной записи Google. Или просто создайте новую учетную запись и получите данные своих учетных данных клиента.

Конвертировать HTML в Word на C#

Пожалуйста, следуйте инструкциям ниже, чтобы преобразовать HTML в Word с помощью фрагмента кода C#.

  • Сначала создайте экземпляр HtmlApi, передав в качестве аргументов данные ClientID и ClientSecret.
  • Во-вторых, считайте HTML с локального диска, используя метод File.OpenRead(..).
  • В-третьих, создайте экземпляр StorageApi и загрузите HTML в облачное хранилище с помощью метода UploadFile(…).
  • Наконец, вызовите метод PutConvertDocumentToDoc(…), чтобы преобразовать HTML в Word и сохранить вывод в облачном хранилище.
// Для получения полных примеров посетите https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet

string clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
string clientID = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";

// базовая строка URL
const string SERVICE_API_HOST = "https://api.aspose.cloud";

// Создать экземпляр HtmlApi
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret, SERVICE_API_HOST);       

// имя входного HTML-файла
String inputFileName = "list.html";

// имя выходного файла
String newFileName = "Converted.doc";
 
try
{

    // загрузить файл с локального диска
    using (var file = System.IO.File.OpenRead(@"C:\Users\" + inputFileName))
    {
        // Создать экземпляр StorageApi
        var uploadFileRequest = new Aspose.Html.Cloud.Sdk.Api.StorageApi(clientID, clientSecret, SERVICE_API_HOST);

        // загрузить HTML-файл в облачное хранилище
        uploadFileRequest.UploadFile(file, "inputHTML.html");
    }

    // Конвертируйте HTML в документ Word и сохраняйте вывод в облачном хранилище
    AsposeResponse response = htmlApi.PutConvertDocumentToDoc("inputHTML.html",newFileName);

    // вывести сообщение об успешном завершении, если преобразование прошло успешно
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Successfull operation to convert html to word doc !");
    }
            
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
html в документ Word

Изображение 1:- Предварительный просмотр HTML в документе

Для справки, образцы файлов, использованные в приведенном выше примере, можно загрузить с list.html и converted.doc.

HTML в Word DOC с использованием команд cURL

В качестве альтернативы, преобразование HTML в документы Word с использованием Aspose.HTML Cloud и команд cURL предлагает гибкое и скриптовое решение. Команды cURL действуют как мост, бесшовно соединяя ваше приложение с мощными возможностями Aspose.HTML Cloud. Более того, этот метод не только упрощает интеграцию в различные рабочие процессы разработки, но и обеспечивает последовательный и надежный процесс генерации и форматирования документов.

Для преобразования HTML в XPS следуйте инструкциям ниже.

  1. Создать токен веб-доступа JSON на основе учетных данных клиента.
  2. Загрузите входной HTML-код в облачное хранилище.
  3. Вызовите API GetConvertDocumentToDoc.
  4. Сохраните вывод на локальном диске.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

После создания JWT выполните следующую команду, чтобы загрузить входной HTML-код в облачное хранилище.

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":{}}

После загрузки HTML-файла можно использовать следующую команду для преобразования HTML в документ Word и сохранения вывода на локальном диске.

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

Заключение

В заключение, независимо от того, используете ли вы Aspose.Words Cloud API или Aspose.HTML Cloud API, вы оснащены мощными инструментами для бесшовного преобразования HTML в документы Word. Оба подхода позволяют вам преодолеть разрыв между динамическим веб-контентом и созданием отточенных документов, обеспечивая эффективность, точность и согласованность в различных рабочих процессах обработки документов.

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

Похожие статьи

Мы также рекомендуем посетить следующие ссылки, чтобы узнать больше о: