Tento krátký průvodce pomáhá převést Word na MHT pomocí NET REST API. Můžete převést Word na MHT pomocí C# Low Code API pomocí cloudové sady Aspose.Words for .NET, která podporuje všechny bohaté funkce pro zpracování a převod dokumentů Word online. Tento kód lze spustit na kterékoli z platforem, jako jsou Windows, Linux a MAC OS.
Předpoklad
- Vytvořte si účet a získejte přihlašovací údaje k rozhraní API
- Stažení Aspose.Words Cloud SDK for Dotnet
- Nastavte projekt C# pomocí výše uvedeného SDK
Kroky k transformaci DOCX na MHTML pomocí NET REST API
- Vytvořte objekt Configuration a nastavte tajný klíč a ID klienta
- Vytvořte objekt WordsApi pomocí objektu Configuration
- Nastavte názvy vstupních a výstupních souborů
- Přečtěte si vstupní soubor DOCX a inicializujte pozici
- Vytvořte instanci metody ConvertDocumentRequest pomocí výše uvedeného pole bajtů a formátu
- Vyvolejte metodu ConvertDocument pro převod DOCX na MHTML pomocí REST API
- Uložte výstupní soubor MHTML na místní disk
Chcete-li změnit DOCX na MHTML s C# Low Code API, postupujte podle těchto kroků. Vytvořte instanci objektu WordsApi nastavením ID klienta a tajného klíče klienta v objektu Konfigurace a poté načtením zdrojového souboru Word do pole bajtů. V závěrečných krocích zavolejte objekt ConvertDocument(), který převezme proud/formát souboru a použije ho metoda WordsApi.ConvertDocument() ke konečné konverzi dokumentu.
Kód pro změnu Wordu na MHT pomocí C# REST API
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); | |
} | |
} | |
} | |
} |
Tento fragment kódu sdílí mechanismus převod DOCX na MHTML pomocí C# REST API. Se zdrojovým souborem Word můžete provádět další operace jeho nahráním do cloudu a přizpůsobením dokumentu před převodem do formátu MHTML. Zdrojový soubor aplikace Word lze načíst z databáze nebo síťového proudu namísto načítání z místního fyzického souboru na disku.
Můžete se také podívat na další podobnou funkci na následující stránce: Jak na to převést DOCX na MD pomocí NET REST API.