La nécessité d’une conversion transparente des documents HTML vers les documents Word est un impératif critique. Les entreprises s’appuyant de plus en plus sur des contenus Web diversifiés, la demande d’une méthode permettant de convertir en toute transparence ces informations dynamiques en documents au format professionnel est devenue primordiale. L’approche de conversion HTML vers document Word (DOC, DOCX) garantit non seulement la cohérence de la communication d’entreprise et la documentation détaillée, mais aussi la rationalisation des flux de travail des documents pour les développeurs .NET.
- API REST de conversion HTML en Word
- Convertir HTML en Word en C#
- Conversion de HTML en Word DOC à l’aide des commandes cURL
API REST de conversion HTML en Word
Aspose.HTML Cloud SDK for .NET offre les fonctionnalités de manipulation et de conversion de fichiers HTML en DOCX, XPS et d’autres formats. Par conséquent, la conversion HTML en Word à l’aide de cette API REST est un processus transparent qui vous offre des fonctionnalités dynamiques et polyvalentes. Son processus de conversion simple est complété par la possibilité de personnaliser les options de conversion, garantissant le contrôle de la taille de la page, des marges et du formatage. Au-delà de la fonctionnalité principale de conversion HTML en Word, l’API Cloud Aspose.HTML for .NET offre une suite de fonctionnalités, notamment l’édition HTML et la conversion vers divers formats tels que PDF et les images raster.
Pour implémenter la routine de conversion de documents dans l’application .NET, nous devons d’abord installer le SDK depuis NuGet ou GitHub. Exécutez maintenant la commande suivante dans la fenêtre du terminal pour effectuer l’installation de NuGet.
nuget install Aspose.HTML-Cloud
Les API Aspose.HTML pour Cloud sont sécurisées et nécessitent une authentification. Veuillez donc créer un compte d’abonnement gratuit sur nos services cloud via le tableau de bord Aspose.Cloud en utilisant GitHub ou un compte Google. Ou, créez simplement un nouveau compte et obtenez les informations d’identification de votre client.
Convertir HTML en Word en C#
Veuillez suivre les instructions ci-dessous pour convertir HTML en Word à l’aide d’un extrait de code C#.
- Tout d’abord, créez une instance HtmlApi en passant les détails ClientID et ClientSecret comme arguments.
- Deuxièmement, lisez le code HTML à partir du lecteur local à l’aide de la méthode File.OpenRead(..).
- Troisièmement, créez une instance de StorageApi et téléchargez le code HTML vers le stockage cloud à l’aide de la méthode UploadFile(…).
- Enfin, appelez la méthode PutConvertDocumentToDoc(…) pour convertir HTML en Word et enregistrer la sortie dans le stockage Cloud.
// pour des exemples complets, veuillez visiter https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet
string clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
string clientID = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
// chaîne d'URL de base
const string SERVICE_API_HOST = "https://api.aspose.cloud";
// Créer une instance HtmlApi
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret, SERVICE_API_HOST);
// nom du fichier HTML d'entrée
String inputFileName = "list.html";
// nom du fichier de sortie
String newFileName = "Converted.doc";
try
{
// charger le fichier à partir du lecteur local
using (var file = System.IO.File.OpenRead(@"C:\Users\" + inputFileName))
{
// Créer une instance StorageApi
var uploadFileRequest = new Aspose.Html.Cloud.Sdk.Api.StorageApi(clientID, clientSecret, SERVICE_API_HOST);
// télécharger le fichier HTML vers le stockage Cloud
uploadFileRequest.UploadFile(file, "inputHTML.html");
}
// Convertissez le document HTML en document Word et enregistrez le résultat sur le stockage cloud
AsposeResponse response = htmlApi.PutConvertDocumentToDoc("inputHTML.html",newFileName);
// imprimer un message de réussite si la conversion réussit
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Successfull operation to convert html to word doc !");
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Pour votre information, les fichiers d’exemple utilisés dans l’exemple ci-dessus peuvent être téléchargés à partir de list.html et converted.doc.
Conversion de HTML en Word DOC à l’aide des commandes cURL
Alternativement, la conversion de documents HTML en documents Word à l’aide d’Aspose.HTML Cloud et des commandes cURL offre une solution flexible et scriptable. Les commandes cURL agissent comme un pont, reliant de manière transparente votre application aux puissantes fonctionnalités d’Aspose.HTML Cloud. De plus, cette méthode simplifie non seulement l’intégration dans divers flux de travail de développement, mais garantit également un processus cohérent et fiable pour la génération et le formatage des documents.
Veuillez suivre les étapes ci-dessous pour effectuer la conversion HTML en XPS.
- Créez un jeton d’accès Web JSON basé sur les informations d’identification du client.
- Téléchargez le code HTML d’entrée vers le stockage cloud.
- Appelez l’API GetConvertDocumentToDoc.
- Enregistrez la sortie sur le lecteur local.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Une fois le JWT généré, veuillez exécuter la commande suivante pour télécharger le code HTML d’entrée vers le stockage cloud.
curl -X PUT "https://api.aspose.cloud/html/storage/file/inputHTML.html" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"File":{}}
Une fois le HTML téléchargé, la commande suivante peut être utilisée pour convertir le HTML en document Word et enregistrer la sortie sur le lecteur local.
curl -v -X GET "https://api.aspose.cloud/html/inputHTML.html/convert/doc" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o Converted.doc
Conclusion
En conclusion, que vous utilisiez l’API Cloud Aspose.Words ou l’API Cloud Aspose.HTML, vous disposez d’outils puissants pour convertir en toute transparence des documents HTML en documents Word. Les deux approches vous permettent de combler l’écart entre le contenu Web dynamique et la création de documents soignés, garantissant ainsi l’efficacité, la précision et la cohérence dans divers flux de travail de traitement de documents.
Liens utiles
Articles connexes
Nous vous recommandons également de visiter les liens suivants pour en savoir plus sur :