Convertir Word en MHT avec l'API NET REST

Ce petit guide aide à convertir Word en MHT avec l’API NET REST. Vous pouvez transformer Word en MHT avec l’API C# Low Code en utilisant le SDK cloud Aspose.Words for .NET qui prend en charge toutes les fonctionnalités riches de traitement et de conversion de documents Word en ligne. Ce code peut être exécuté sur n’importe quelle plate-forme telle que Windows, Linux et MAC OS.

PrérequisCréez un compte et obtenez les informations d’identification de l’API

Étapes pour transformer DOCX en MHTML avec l’API NET REST

  1. Créez l’objet Configuration et définissez le secret et l’ID du client.
  2. Créez l’objet WordsApi à l’aide de l’objet Configuration
  3. Définir les noms des fichiers d’entrée et de sortie
  4. Lire le fichier DOCX d’entrée et initialiser la position
  5. Instanciez la méthode ConvertDocumentRequest en utilisant le tableau d’octets et le format ci-dessus
  6. Invoquez la méthode ConvertDocument pour convertir DOCX en MHTML à l’aide de l’API REST.
  7. Enregistrez le fichier MHTML de sortie sur le disque local

Suivez ces étapes pour changer DOCX en MHTML avec l’API C# Low Code. Instanciez l’objet WordsApi en définissant l’ID client et le secret client dans l’objet Configuration, puis en chargeant le fichier Word source dans un tableau d’octets. Dans les étapes finales, appelez l’objet ConvertDocument() qui prend le flux/format de fichier et est utilisé par la méthode WordsApi.ConvertDocument() pour la conversion finale du document.

Code pour changer Word en MHT avec l’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);
}
}
}
}

Cet extrait de code partage le mécanisme permettant de convertir DOCX en MHTML avec l’API REST C#. Vous pouvez effectuer d’autres opérations sur le fichier Word source en le téléchargeant sur le cloud et en personnalisant le document avant la conversion au format MHTML. Le fichier Word source peut être chargé à partir d’une base de données ou d’un flux réseau au lieu d’être chargé à partir d’un fichier physique local sur le disque.

Vous pouvez également consulter une autre fonctionnalité similaire sur la page suivante : Comment convertir DOCX en MD avec l’API NET REST.

 Français