У цій темі описано процес перетворення Word DOC на MHTML за допомогою NET REST API. Ми будемо використовувати Aspose.Words для .NET Cloud SDK для відтворення DOC у MHTML за допомогою C# Low Code API. Виконайте дії, наведені нижче в цій статті, і спробуйте робочий запущений зразок C# REST API коду.
Обов’язкова умова
- Створіть обліковий запис і отримайте облікові дані API
- Завантажити Aspose.Words Cloud SDK for Dotnet to convert Word to MHTML
- Налаштуйте проект рішення C# із зазначеним вище SDK
Кроки для перетворення Word на MHTML за допомогою NET REST API
- Налаштуйте ідентифікатор клієнта та секрет клієнта для API, щоб конвертувати DOC у MHTML
- Створіть екземпляр об’єкта класу WordsAPI з обліковими даними користувача
- Встановіть імена вхідного файлу Word і вихідного файлу MHTML
- Прочитайте вихідний файл Word DOC за допомогою FileStream
- Створіть екземпляр ConvertDocumentRequest, використовуючи FileStream і вихідний формат файлу
- Використовуйте метод ConvertDocument, щоб перетворити Word DOC на MHTML за допомогою об’єкта ConvertDocumentRequest
- Збережіть створений файл 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.