HTML в слово

Преобразование HTML в документы Word с помощью .NET REST API.

Возможность быстро и точно конвертировать документы HTML в документы Word стала незаменимый актив для бизнеса и частных лиц. Независимо от того, являетесь ли вы создателем контента, веб-разработчиком или бизнес-профессионалом, необходимость устранения разрыва между веб-контентом и готовыми к печати документами имеет первостепенное значение. В этой статье рассматриваются веские причины растущего спроса на преобразование HTML в Word DOC с использованием .NET REST API.

.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 и секрет клиента
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, предоставляющие доступный и эффективный вариант с управлением из командной строки, подходящий в сценариях, где вы предпочитаете рабочий процесс на основе терминала.

Полезные ссылки

Статьи по Теме

Мы настоятельно рекомендуем посетить следующие блоги: