HTML є основою веб-вмісту, структуруючи все, від простого тексту до складних мультимедійних презентацій. Однак якщо вам потрібно створювати офлайн-записи, ділитися вмістом з колегами, які віддають перевагу роботі з документами, або просто хочете зберегти форматування та структуру веб-вмісту в більш універсальному форматі, який можна редагувати, тоді перетворення HTML у документ Word стає істотним.
Давайте далі дослідимо важливість перетворення HTML у Word і як це можна ефективно здійснити за допомогою GroupDocs.Conversion Cloud SDK для .NET.
- SDK для перетворення HTML у Word
- Перетворення HTML на DOC на C#
- Перетворіть HTML у DOCX за допомогою команд cURL
- Безкоштовний конвертер HTML у Word
SDK для перетворення HTML у Word
GroupDocs.Conversion Cloud SDK для .NET надає потужне та гнучке рішення для перетворення документів HTML у Word. Пакет SDK дозволяє легко інтегрувати можливості перетворення у ваші додатки .NET, уможливлюючи плавне перетворення веб-вмісту в редаговані формати Word, такі як DOCX або DOC. Першим кроком у цьому підході є інсталяція SDK за допомогою пошуку GroupDocs.Conversion-Cloud у менеджері пакунків NuGet і натискання кнопки «Встановити». Іншим варіантом є виконання наступної команди в консолі менеджера пакетів.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
Після завершення інсталяції отримайте персональні облікові дані API (тобто ідентифікатор клієнта та секрет клієнта).Ви можете відвідати цей короткий навчальний посібник, де пояснюється, як отримати облікові дані API.
Перетворення HTML на DOC на C#
Давайте детально розглянемо, як наш Cloud SDK розроблений для високої продуктивності та точності, гарантуючи, що отримані документи Word віддзеркалюють вихідний вміст HTML.
- Створіть екземпляр класу
Configuration
, де ми передаємо облікові дані клієнта як аргументи.
var configurations = new Configuration(clientId, clientSecret1);
- Ініціалізуйте
ConvertApi
, де ми передаємо об’єкт конфігурації як вхідний аргумент.
var apiInstance = new ConvertApi(configurations);
- Завантажте вхідний файл HTML у хмарне сховище.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
- Створіть екземпляр
ConvertSettings
, де ми вказуємо назву для вхідного HTML, результуючий формат якdoc
і назву для результуючого документа Word як аргументи.
var settings = new ConvertSettings{...}
- Викличте API ConvertDocumentRequest, щоб вставити HTML у формат DOC і зберегти отриманий документ Word у хмарному сховищі.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Більше прикладів на https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Отримайте свої облікові дані API
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Створіть екземпляр класу конфігурації та ініціалізуйте його ідентифікатором клієнта та секретом клієнта.
var configurations = new Configuration(clientId, clientSecret1);
// Визначте значення ApiBaseUrl, щоб установити базову URL-адресу для API перетворення HTML у DOC.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Ініціалізуйте екземпляр класу ConvertApi об’єктом класу Configuration.
var apiInstance = new ConvertApi(configurations);
// завантажити вхідний HTML з локального диска
using (var stream = System.IO.File.OpenRead("sourceFile.html"))
{
// створити екземпляр FileApi
var fileUpload = new FileApi(configurations);
// завантажити вхідний HTML у хмарне сховище
fileUpload.UploadFile(new UploadFileRequest("input.html", stream));
// створити ConvertSettings, де ми визначаємо ім’я вихідного HTML та ім’я для кінцевого документа Word
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.html",
Format = "doc",
OutputPath = "Converted.doc"
};
// Викличте метод ConvertDocument для перетворення HTML у DOC.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// повідомлення про успішний друк
Console.WriteLine("The HTML to Word conversion completed successfully !");
}
}
Отриману презентацію PowerPoint, створену в наведеному вище прикладі, можна завантажити з myResultant.doc.
Перетворення HTML на DOCX за допомогою команд cURL
Перетворення HTML у DOCX за допомогою GroupDocs.Conversion Cloud і команд cURL є простим і ефективним процесом, особливо для тих, хто віддає перевагу інструментам командного рядка для автоматизації. Таким чином, використовуючи потужність .NET REST API, ви отримуєте високоточне й надійне перетворення, забезпечуючи плавне перетворення вмісту HTML у редагований документ DOC.
Першим кроком у цьому підході є створення маркера доступу JWT, а потім виконання наступної команди cURL для перетворення веб-сторінки на документ Word і збереження отриманого DOCX у хмарному сховищі.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"docx\",\"OutputPath\": \"{resultantFile}\"}"
Будь ласка, замініть sourceFile
на назву вхідного HTML-файлу, resultantFile
на назву кінцевого документа Word, а accessToken
на персоналізований маркер доступу JWT.
- Щоб зберегти отриманий документ Word на локальному диску, спробуйте скористатися такою командою cURL.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"docx\"}" \
-o "{resultantFile}"
Безкоштовний конвертер HTML у Word
Ви можете дослідити потужні можливості GroupDocs.Conversion Cloud REST API за допомогою нашої безкоштовної програми HTML to Word Converter. Це легкий і надефективний додаток, який дає змогу відчути потужні можливості API у веб-браузері.
Корисні посилання
Висновок
Перетворення документів HTML у Word є надзвичайно важливою можливістю для тих, хто хоче зберегти, поділитися або редагувати веб-вміст у більш структурованому та універсальному форматі. Незалежно від того, чи вирішите ви використовувати комплексні функції GroupDocs.Conversion Cloud SDK для .NET або простоту команд cURL для швидкого й автоматизованого перетворення, обидва підходи пропонують ефективні рішення, адаптовані до ваших потреб.
Рекомендовані статті
Ми наполегливо рекомендуємо відвідати такі посилання, щоб дізнатися більше про: