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

Aspose.HTML for Cloud API захищені та вимагають автентифікації. Тому, будь ласка, створіть обліковий запис безкоштовної підписки на наші хмарні служби через інформаційну панель 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 doc

Зображення 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. Обидва підходи дають змогу подолати розрив між динамічним веб-контентом і вдосконаленим створенням документів, забезпечуючи ефективність, точність і узгодженість у різноманітних робочих процесах обробки документів.

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

Схожі статті

Ми також рекомендуємо відвідати такі посилання, щоб дізнатися більше про: