Управління контентом для вебу часто означає взяти насичені документи Microsoft Word Online і опублікувати їх на сайті або в додатку. Замість ручного копіювання–вставлення, .NET REST API може автоматично конвертувати Word documents в HTML, зберігаючи структуру, стилі та зображення.
- API конвертації Word в HTML
- Перетворення Word документу в HTML на C# (.NET)
- DOC/DOCX до HTML через cURL
- Розширені параметри експорту HTML
- Спробуйте безкоштовний конвертер Word ->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#.
- Спочатку нам потрібно створити об’єкти
Configuration
таWordsApi
.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);
- По-друге, використовуйте об’єкт
UploadFileRequest
, щоб завантажити вхідний документ Word до хмарного сховища.
var uploadFileRequest = new UploadFileRequest(file, inputFile);
wordsApi.UploadFile(uploadFileRequest);
- Створіть екземпляр класу
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 в HTML
DOC/DOCX до HTML через cURL
Альтернативно, ви також можете розглянути можливість використання команд cURL для виконання конверсії Word DOC/DOCX у формат HTML. Цей метод є надзвичайно ефективним, коли ви шукаєте незалежне від платформи рішення, де не потрібні навички програмування.
- Згенерувати 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"
- 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 у веб-браузері.

Попередній перегляд програми конвертера Word DOCX в HTML.
Висновок
Використання Aspose.Words Cloud SDK для .NET – це найшвидший спосіб конвертації Word у HTML у великому обсязі. Незалежно від того, чи потрібен вам DOC у HTML для CMS, DOCX у HTML для статичних сайтів, або ж потрібно автоматизувати конвертацію DOC у HTML з робочих процесів MS Word Online, Aspose.Words Cloud забезпечує чисті, надійні результати з мінімумом коду.
Часто задавані питання
-
How do I convert Word to HTML online? Використовуйте безкоштовний додаток, згаданий вище, або зателефонуйте до REST API з вашим DOC/DOCX файлом, щоб отримати готовий до вебу HTML.
-
Чи зберігає це зображення та стилі? Так—увімкніть експорт Base64 для вбудованих активів або зберігайте їх окремо для кращого кешування.
-
Це відрізняється від Microsoft Word Online? Word Online є редактором Microsoft; цей посібник показує, як програмно експортувати Word у HTML за допомогою .NET REST API для автоматизації та CI/CD.
-
Чи можу я пакетно конвертувати кілька файлів Word? Так—перебирайте шляхи файлів у C# або відправляйте пакетні API запити для обробки великих наборів документів.
Корисні посилання
Рекомендовані статті
Ми настійно рекомендуємо відвідати наступні блоги: