Ten krótki przewodnik pomaga przekonwertować Word na MHT za pomocą NET REST API. Możesz przekształcić Word na MHT za pomocą interfejsu API C# Low Code, korzystając z pakietu SDK Aspose.Words dla chmury .NET, który obsługuje wszystkie bogate funkcje przetwarzania i konwertowania dokumentów programu Word online. Kod ten można wykonać na dowolnej platformie, takiej jak Windows, Linux i MAC OS.
Warunek wstępny
- Utwórz konto i uzyskaj dane uwierzytelniające API
- Pobierać Aspose.Words Cloud SDK for Dotnet
- Skonfiguruj projekt C# za pomocą powyższego pakietu SDK
Kroki, aby przekształcić DOCX na MHTML za pomocą interfejsu API NET REST
- Utwórz obiekt konfiguracji i ustaw klucz tajny klienta oraz identyfikator
- Utwórz obiekt WordsApi za pomocą obiektu Konfiguracja
- Ustaw nazwy plików wejściowych i wyjściowych
- Przeczytaj wejściowy plik DOCX i zainicjuj pozycję
- Utwórz instancję metody ConvertDocumentRequest przy użyciu powyższej tablicy bajtów i formatu
- Wywołaj metodę ConvertDocument, aby przekonwertować DOCX na MHTML przy użyciu interfejsu API REST
- Zapisz wyjściowy plik MHTML na dysku lokalnym
Wykonaj poniższe kroki, aby zmienić DOCX na MHTML za pomocą interfejsu API C# Low Code. Utwórz instancję obiektu WordsApi, ustawiając identyfikator klienta i klucz tajny klienta w obiekcie konfiguracyjnym, a następnie ładując źródłowy plik programu Word do tablicy bajtów. W końcowych krokach wywołaj obiekt ConvertDocument() pobierający strumień/format pliku i używany przez metodę WordsApi.ConvertDocument() do ostatecznej konwersji dokumentu.
Kod do zmiany słowa na MHT za pomocą interfejsu API C# REST
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
using System; | |
using System.IO; | |
namespace WordsSample.Words | |
{ | |
public class DocxToMhtml | |
{ | |
public void ConvertDocxToMhtmlAsync() | |
{ | |
try | |
{ | |
var apiClient = new Configuration(); | |
apiClient.ClientSecret = "Secret"; | |
apiClient.ClientId = "ID"; | |
//Create SDK object | |
WordsApi wordsApi = new WordsApi(apiClient); | |
string input = "Test1.docx"; | |
string output = "DOCXToMhtml"; | |
string format = "mhtml"; | |
//Read input file to bytes array | |
var fileStream = File.Open(input, FileMode.Open); | |
fileStream.Position = 0; | |
ConvertDocumentRequest request = new ConvertDocumentRequest(fileStream, format, null, null, null, null, null, null, null); | |
var task = wordsApi.ConvertDocument(request); | |
task.Wait(); | |
var outputFileStream = task.Result; | |
outputFileStream.Position = 0; | |
using (var stream = File.Create(output+"."+ format)) | |
{ | |
outputFileStream.Seek(0, SeekOrigin.Begin); | |
outputFileStream.CopyTo(stream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
Ten fragment kodu udostępnia mechanizm konwertowania DOCX na MHTML za pomocą interfejsu API C# REST. Możesz wykonać inne operacje na źródłowym pliku Word, przesyłając go do chmury i dostosowując dokument przed konwersją do formatu MHTML. Źródłowy plik programu Word można załadować z bazy danych lub strumienia sieciowego zamiast z lokalnego pliku fizycznego na dysku.
Możesz także sprawdzić inną podobną funkcję na następującej stronie: Jak przekonwertuj DOCX na MD za pomocą NET REST API.