Можливість швидко й точно перетворювати документи HTML на документи Word стала незамінний актив як для компаній, так і для окремих осіб. Незалежно від того, чи є ви творцем вмісту, веб-розробником чи бізнес-професіоналом, потреба подолати розрив між веб-вмістом і готовими для друку документами є першорядною. У цій статті розглядаються вагомі причини зростання попиту на перетворення HTML у Word DOC за допомогою .NET REST API.
- .NET Cloud SDK для перетворення HTML у DOC
- Перетворення HTML на документ Word у C# .NET
- HTML у DOCX за допомогою команд cURL
.NET Cloud SDK для перетворення HTML у DOC
Використовуйте потужність Aspose.Words Cloud SDK для .NET, щоб легко конвертувати документи HTML у формат Word (DOC). Окрім перетворення, цей універсальний інструмент пропонує низку можливостей для вдосконалення робочих процесів керування документами. За допомогою цього динамічного REST API ви можете легко подолати розрив між веб-вмістом і готовими для друку документами Word, відкриваючи нові можливості для створення вмісту та керування ним.
Будь ласка, знайдіть Aspose.Words-Cloud
в менеджері пакетів NuGet і натисніть кнопку Додати пакет
. Це додасть посилання SDK у вашу програму .NET. Крім того, вам також потрібно відвідати хмарну інформаційну панель, щоб отримати персональні облікові дані клієнта.
Перетворення HTML на документ Word у C# .NET
Давайте дослідимо фрагмент коду та пов’язані з ним деталі того, як ми можемо легко перетворити HTML у формат DOCX.
// Повні приклади та файли даних див
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// Отримайте облікові дані клієнта з https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// створити об’єкт конфігурації, використовуючи дані ClinetID і Client Secret
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// ініціалізувати екземпляр WordsApi
var wordsApi = new WordsApi(config);
// читати вміст вхідного файлу HTML
using var sourceHTML = File.OpenRead("converted.html");
// завантажити вихідний HTML у хмарне сховище
wordsApi.UploadFile(new UploadFileRequest(sourceHTML,"input.html"));
Create DocumentConversion object defining DOC as output format
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.html", "DOC", outPath:"resultant.doc");
// Виклик API для конвертації HTML у документ Word онлайн
wordsApi.GetDocumentWithFormat(request);
Нижче наведено пояснення наведеного вище фрагмента коду.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
WordsApi wordsApi = new WordsApi(config);
По-перше, ми створили екземпляр класу WordsApi
, передаючи облікові дані клієнта як аргументи.
wordsApi.UploadFile(new UploadFileRequest(sourceHTML,"input.html"));
Завантажте вміст файлу HTML, завантаженого в екземпляр потоку, у хмарне сховище.
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.html", "DOC", outPath:"resultant.doc");
Створити запит на перетворення документа, у якому ми надаємо ім’я вхідного HTML-файлу, доступного в хмарному сховищі, результуючий формат як DOC і кінцеве ім’я файлу як аргументи.
wordsApi.GetDocumentWithFormat(request);
Викличте API, щоб зберегти HTML у форматі DOC і зберегти результат у хмарному сховищі.
HTML у DOCX за допомогою команд cURL
Ви також можете відчути плавне перетворення HTML у Word (DOC) за допомогою динамічного дуету Aspose.Words Cloud і простоти команд cURL. Ця потужна комбінація не тільки спрощує процес перетворення, але й пропонує підхід, керований командним рядком, забезпечуючи доступність для широкого кола користувачів. За допомогою команд cURL ви можете керувати перетворенням безпосередньо з терміналу, автоматизуючи процес без особливих зусиль.
Першим кроком у цьому підході є створення маркера доступу JWT, виконавши таку команду:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Отримавши маркер JWT, виконайте наступну команду, щоб конвертувати HTML у формат DOCX.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/{sourceFile}?format=DOCX&outPath={resultantFile}" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Просто замініть sourceFile
на назву вхідного HTML, а resultantFile
на назву вихідного документа Word, який потрібно зберегти в хмарному сховищі.
Висновок
Підсумовуючи, перетворення документів HTML у Word (DOC) пропонує два різні, але однаково ефективні шляхи, кожен з яких адаптований до різних уподобань і технічних вимог. Перший підхід із використанням .NET REST API забезпечує комплексне рішення з широким спектром можливостей, крім перетворення. А другий підхід включає команди Aspose.Words Cloud і cURL, що забезпечує доступний і ефективний параметр, керований командним рядком, який підходить у сценаріях, де ви віддаєте перевагу робочому процесу на основі терміналу.
корисні посилання
Схожі статті
Ми настійно рекомендуємо відвідати такі блоги: