Перетворіть Word DOC на MHTML за допомогою NET REST API

У цій темі описано процес перетворення Word DOC на MHTML за допомогою NET REST API. Ми будемо використовувати Aspose.Words для .NET Cloud SDK для відтворення DOC у MHTML за допомогою C# Low Code API. Виконайте дії, наведені нижче в цій статті, і спробуйте робочий запущений зразок C# REST API коду.

Обов’язкова умова

Кроки для перетворення Word на MHTML за допомогою NET REST API

  1. Налаштуйте ідентифікатор клієнта та секрет клієнта для API, щоб конвертувати DOC у MHTML
  2. Створіть екземпляр об’єкта класу WordsAPI з обліковими даними користувача
  3. Встановіть імена вхідного файлу Word і вихідного файлу MHTML
  4. Прочитайте вихідний файл Word DOC за допомогою FileStream
  5. Створіть екземпляр ConvertDocumentRequest, використовуючи FileStream і вихідний формат файлу
  6. Використовуйте метод ConvertDocument, щоб перетворити Word DOC на MHTML за допомогою об’єкта ConvertDocumentRequest
  7. Збережіть створений файл MHTML на локальному диску

Наведені вище кроки пояснюють перетворення формату файлу з Word на MHTML за допомогою C# Low Code API. Процес розпочнеться із встановлення секрету/ідентифікатора клієнта в об’єкті конфігурації та створення екземпляра класу WordsApi за допомогою наданої конфігурації. На наступних кроках вихідний файл Word зчитується у FileStream і передається екземпляру ConvertDocumentRequest для перетворення вхідного документа DOC на MHTML.

Код для розробки конвертера Word DOC у MHTML за допомогою C# Low Code API

using Aspose.Words.Cloud.Sdk;
using Aspose.Words.Cloud.Sdk.Model.Requests;
using System;
using System.IO;
namespace WordsSample.Words
{
public class WordsToMHTML
{
public void ConvertWordToMHTMLAsync()
{
try
{
var apiClient = new Configuration();
apiClient.ClientSecret = "Client Secret";
apiClient.ClientId = "Client Id";
//Create the Words API SDK object
WordsApi wordsConvApi = new WordsApi(apiClient);
string inputFile = "Test1.doc";
string outputMhtmlFile = "DOCXToMHTML";
string outputFileFormat = "mhtml";
//Read input file to bytes array
var inpuStream = File.Open(inputFile, FileMode.Open);
inpuStream.Position = 0;
ConvertDocumentRequest convertDocumentRequest = new ConvertDocumentRequest(inpuStream, outputFileFormat, null, null, null, null, null, null, null);
var conversionTask = wordsConvApi.ConvertDocument(convertDocumentRequest);
conversionTask.Wait();
var outputMhtmlFileStream = conversionTask.Result;
outputMhtmlFileStream.Position = 0;
using (var fileStream = File.Create(outputMhtmlFile+"."+ outputFileFormat))
{
outputMhtmlFileStream.Seek(0, SeekOrigin.Begin);
outputMhtmlFileStream.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}

Цей зразок коду демонструє процес перетворення DOC на MHTML за допомогою C# REST API. Екземпляр класу ConvertDocumentRequest ініціалізується потоком байтів вхідного файлу та форматом вихідного файлу разом з іншими параметрами для налаштування розташування шрифту, пароля для завантаження зашифрованих файлів Word і деталей кодування під час відкриття вхідного файлу. Нарешті, метод ConvertDocument() використовується для перетворення файлу DOCX на MHTML.

У цій темі ми зосередилися на тому, як перетворити файл DOC на MHTML за допомогою C# REST API. Якщо ви хочете перетворити документ Word на файл MD, перегляньте статтю про те, як Перетворіть Word DOC у Markdown за допомогою NET REST API.

 Українська