Управління контентом для вебу часто означає взяти насичені документи Microsoft Word Online і опублікувати їх на сайті або в додатку. Замість ручного копіювання–вставлення, .NET REST API може автоматично конвертувати Word documents в HTML, зберігаючи структуру, стилі та зображення.

API для конвертації Word в HTML

Aspose.Words Cloud SDK for .NET надає простий спосіб виконання конвертації DOC в HTML через REST-інтерфейси та SDK. Ви можете перетворити DOC або DOCX в HTML за допомогою кількох рядків коду, що ідеально підходить для інтеграції в CMS, бази знань та статичних сайтів.

Встановіть SDK .NET з NuGet:

NuGet\Install-Package Aspose.Words-Cloud

Тепер створіть безкоштовний обліковий запис на Aspose Cloud dashboard і отримайте свій Client ID та Client Secret.

Конвертувати документ Word в HTML на C# (.NET)

Нижче наведено мінімальний приклад, який демонструє, як виконати конвертацію документа MS Word в HTML за допомогою C#.

  1. Спочатку нам потрібно створити об’єкти Configuration та WordsApi.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);
  1. По-друге, використовуйте об’єкт UploadFileRequest, щоб завантажити вхідний документ Word до хмарного сховища.
var uploadFileRequest = new UploadFileRequest(file, inputFile);
wordsApi.UploadFile(uploadFileRequest);
  1. Створіть екземпляр класу ConvertDocumentRequest і викликайте метод GetDocumentWithFormat(…) для ініціації операції конвертації документа Word в HTML.
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
wordsApi.GetDocumentWithFormat(response);
// Для повних прикладів та файлів даних, будь ласка, перейдіть за 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Отримайте облікові дані клієнта з https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXX";
string clientID = "XXXXXXX-XXXXXX-XXXXX-be35-ff5c3a6aa4a2";

// створити об'єкт конфігурації, використовуючи деталі ClientID та Client Secret
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// ініціалізувати екземпляр WordsApi
var wordsApi = new WordsApi(config);

// Input PDF file name
String inputFile = "test_multi_pages.docx";

// формат вихідного файлу
String format = "HTML";

String resultant = "resultantFile.html";

// завантажити вміст вхідного ODT файлу в екземпляр потоку
var sourceFile = System.IO.File.OpenRead(inputFile);

// створити DocumentWithFormatRequest об'єкт
var response = new ConvertDocumentRequest(requestDocument, format: "HTML", outPath: "resultantFile.html");

// спричинити операцію документа
wordsApi.ConvertDocument(response);

// print success message if conversion is successful
if (response != null && response.Equals("OK"))
{
    Console.WriteLine("The Word to HTML conversion completed successfully !");
    Console.ReadKey();
}
word to html

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

DOC/DOCX до HTML через cURL

Альтернативно, ви також можете розглянути можливість використання команд cURL для виконання конверсії Word DOC/DOCX у формат HTML. Цей метод є надзвичайно ефективним, коли ви шукаєте незалежне від платформи рішення, де не потрібні навички програмування.

  1. Згенерувати JWT токен доступу на основі облікових даних клієнта:
curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXX-XXXX-XXXX-be35-ff5c3a6aa4a2&client_secret=CLIENT_SECRET" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"
  1. Convert a Word DOC to HTML format directly from command line interface/terminal.
curl -v "https://api.aspose.cloud/v4.0/words/{sourceFile}?format=html" \
-X GET \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>" \
-o "{resultantFile}"

Замініть sourceFile на назву вхідного документу Word, resultantFile на назву результативного HTML та accessToken на JWT токен доступу, згенерований вище.

Розширені параметри експорту HTML

Щоб покращити якість і SEO при націлюванні на контентні потоки Word Online:

  • Адаптивна vs. фіксована макет: Використовуйте вбудований CSS для мобільно‑дружнього HTML.
  • Images: Експортувати як Base64 для одного HTML-файлу або окремої папки для підвищення продуктивності.
  • Шрифти: Забезпечте вірність шрифтів, вбудувавши або надавши ресурси шрифтів.
  • Сторінки: Конвертуйте конкретні діапазони сторінок для попередніх переглядів або фрагментів.
  • Cleanup: Post‑process HTML to remove inline styles if your CMS applies global CSS.

Спробуйте безкоштовний конвертер Word ->HTML

Щоб швидко почати досліджувати можливості цього API, ви можете миттєво протестувати робочий процес конвертації Word doc в HTML за допомогою нашого безкоштовного онлайн-конвертера — завантажте DOC/DOCX і отримайте готовий до публікації HTML без необхідності щось встановлювати. Тому спробуйте наш безкоштовний онлайн DOCX to HTML converter у веб-браузері.

docx to html online

Попередній перегляд програми конвертера Word DOCX в HTML.

Висновок

Використання Aspose.Words Cloud SDK для .NET – це найшвидший спосіб конвертації Word у HTML у великому обсязі. Незалежно від того, чи потрібен вам DOC у HTML для CMS, DOCX у HTML для статичних сайтів, або ж потрібно автоматизувати конвертацію DOC у HTML з робочих процесів MS Word Online, Aspose.Words Cloud забезпечує чисті, надійні результати з мінімумом коду.

Часто задавані питання

  1. How do I convert Word to HTML online? Використовуйте безкоштовний додаток, згаданий вище, або зателефонуйте до REST API з вашим DOC/DOCX файлом, щоб отримати готовий до вебу HTML.

  2. Чи зберігає це зображення та стилі? Так—увімкніть експорт Base64 для вбудованих активів або зберігайте їх окремо для кращого кешування.

  3. Це відрізняється від Microsoft Word Online? Word Online є редактором Microsoft; цей посібник показує, як програмно експортувати Word у HTML за допомогою .NET REST API для автоматизації та CI/CD.

  4. Чи можу я пакетно конвертувати кілька файлів Word? Так—перебирайте шляхи файлів у C# або відправляйте пакетні API запити для обробки великих наборів документів.

Рекомендовані статті

Ми настійно рекомендуємо відвідати наступні блоги: