Ten temat dotyczy procesu konwertowania programu Word DOC na MHTML za pomocą interfejsu API NET REST. Wykorzystamy Aspose.Words dla .NET Cloud SDK do renderowania DOC do MHTML z C# Low Code API. Wykonaj kroki podane poniżej w tym artykule i wypróbuj działający przykładowy kod API REST języka C#.
Warunek wstępny
- Utwórz konto i uzyskaj dane uwierzytelniające API
- Pobierać Aspose.Words Cloud SDK for Dotnet to convert Word to MHTML
- Skonfiguruj projekt rozwiązania C# z powyższym zestawem SDK
Kroki, aby przekonwertować program Word na MHTML za pomocą interfejsu API NET REST
- Skonfiguruj identyfikator klienta i klucz tajny klienta dla interfejsu API, aby przekonwertować DOC na MHTML
- Utwórz instancję obiektu klasy WordsAPI z poświadczeniami użytkownika
- Ustaw nazwę wejściowego pliku Word i wyjściowego pliku MHTML
- Przeczytaj źródłowy plik Word DOC za pomocą FileStream
- Utwórz instancję ConvertDocumentRequest przy użyciu formatu FileStream i pliku wyjściowego
- Użyj metody ConvertDocument, aby przekonwertować Word DOC na MHTML za pomocą obiektu ConvertDocumentRequest
- Zapisz wygenerowany plik MHTML na dysku lokalnym
Powyższe kroki wyjaśniają konwersję formatu pliku z Worda na MHTML za pomocą C# Low Code API. Proces rozpocznie się od ustawienia tajnego/identyfikatora klienta w obiekcie Konfiguracja i utworzenia instancji klasy WordsApi przy użyciu podanej konfiguracji. W kolejnych krokach źródłowy plik Word jest wczytywany do FileStream i przekazywany do instancji ConvertDocumentRequest w celu konwersji wejściowego DOC na MHTML.
Kod do tworzenia konwertera Word DOC na MHTML z API C# Low Code
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); | |
} | |
} | |
} | |
} |
Ten przykładowy kod ilustruje proces konwertowania DOC na MHTML za pomocą interfejsu API C# REST. Instancja klasy ConvertDocumentRequest jest inicjowana przy użyciu strumienia bajtów pliku wejściowego i formatu pliku wyjściowego wraz z innymi opcjami konfigurowania lokalizacji czcionki, hasła do ładowania zaszyfrowanych plików programu Word i szczegółów kodowania podczas otwierania pliku wejściowego. Na koniec metoda ConvertDocument() służy do transformacji pliku DOCX do formatu MHTML.
W tym temacie skupiliśmy się na konwertowaniu pliku DOC na MHTML za pomocą interfejsu API C# REST. Jeśli chcesz przekonwertować dokument Word na plik MD, zapoznaj się z artykułem na temat sposobu Konwertuj Word DOC na Markdown za pomocą interfejsu API NET REST.