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