Deze korte handleiding helpt u bij het converteren van Word naar MHT met de NET REST API. U kunt Word transformeren naar MHT met C# Low Code API door de Aspose.Words voor .NET cloud SDK te gebruiken die alle uitgebreide functies ondersteunt voor het online verwerken en converteren van Word-documenten. Deze code kan worden uitgevoerd op elk van de platforms zoals Windows, Linux en MAC OS.
Voorwaarde
- Maak een account en ontvang API-inloggegevens
- Downloaden Aspose.Words Cloud SDK for Dotnet
- Stel een C#-project in met de bovenstaande SDK
Stappen om DOCX naar MHTML te transformeren met NET REST API
- Maak het configuratieobject en stel het clientgeheim en de ID in
- Maak het object WordsApi met behulp van het configuratieobject
- Stel de namen van de invoer- en uitvoerbestanden in
- Lees het ingevoerde DOCX-bestand en initialiseer de positie
- Instantieer de ConvertDocumentRequest-methode met behulp van de bovenstaande byte-array en indeling
- Roep de methode ConvertDocument aan om DOCX naar MHTML te converteren met behulp van de REST API
- Sla het uitvoer-MHTML-bestand op de lokale schijf op
Volg deze stappen om DOCX te wijzigen in MHTML met C# Low Code API. Instantieer het WordsApi-object door de client-ID en het clientgeheim in te stellen in het configuratieobject, gevolgd door het laden van het Word-bronbestand in een array van bytes. Roep in de laatste stappen het ConvertDocument()-object aan dat de bestandsstream/-indeling aanneemt en wordt gebruikt door de WordsApi.ConvertDocument()-methode voor de uiteindelijke conversie van het document.
Code om Word te wijzigen in MHT met 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); | |
} | |
} | |
} | |
} |
Dit codefragment deelt het mechanisme om DOCX naar MHTML te converteren met C# REST API. U kunt andere bewerkingen uitvoeren op het bron-Word-bestand door het naar de cloud te uploaden en het document aan te passen voordat u het naar het MHTML-formaat converteert. Het bron-Word-bestand kan worden geladen vanuit een database of netwerkstream in plaats van vanuit een lokaal fysiek bestand op de schijf.
U kunt ook een andere soortgelijke functie bekijken op de volgende pagina: Hoe kan ik converteer DOCX naar MD met NET REST API.