La possibilité de convertir rapidement et précisément des documents HTML en documents Word est devenue un atout indispensable pour les entreprises comme pour les particuliers. Que vous soyez un créateur de contenu, un développeur Web ou un professionnel des affaires, la nécessité de combler le fossé entre le contenu Web et les documents prêts à imprimer est primordiale. Cet article examine les raisons impérieuses de la demande croissante de conversion HTML vers Word DOC à l’aide de l’API .NET REST.
- SDK .NET Cloud pour la conversion HTML vers DOC
- Convertir HTML en document Word en C# .NET
- HTML vers DOCX à l’aide des commandes cURL
SDK .NET Cloud pour la conversion HTML vers DOC
Exploitez la puissance du SDK Aspose.Words Cloud pour .NET pour convertir sans effort des documents HTML au format Word (DOC). Au-delà de la conversion, cet outil polyvalent offre une gamme de fonctionnalités pour améliorer vos flux de travail de gestion documentaire. Avec cette API REST dynamique, vous pouvez combler de manière transparente le fossé entre le contenu Web et les documents Word prêts à imprimer, ouvrant ainsi la voie à de nouvelles possibilités de création et de gestion de contenu.
Veuillez rechercher « Aspose.Words-Cloud » dans le gestionnaire de packages NuGet et cliquez sur le bouton « Ajouter un package ». Cela ajoutera la référence du SDK dans votre application .NET. De plus, vous devez également visiter le tableau de bord cloud pour obtenir vos informations d’identification client personnalisées.
Convertir HTML en document Word en C# .NET
Explorons l’extrait de code et les détails associés sur la façon dont nous pouvons convertir de manière transparente un format HTML au format DOCX.
// Pour des exemples complets et des fichiers de données, veuillez consulter
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// Obtenez les informations d'identification du client sur https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// créer un objet de configuration à l'aide des détails ClinetID et Client Secret
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// initialiser l'instance WordsApi
var wordsApi = new WordsApi(config);
// lire le contenu du fichier HTML d'entrée
using var sourceHTML = File.OpenRead("converted.html");
// télécharger le HTML source sur le stockage cloud
wordsApi.UploadFile(new UploadFileRequest(sourceHTML,"input.html"));
Create DocumentConversion object defining DOC as output format
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.html", "DOC", outPath:"resultant.doc");
// Appelez l'API pour convertir du HTML en document Word en ligne
wordsApi.GetDocumentWithFormat(request);
Vous trouverez ci-dessous une explication de l’extrait de code indiqué ci-dessus.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
WordsApi wordsApi = new WordsApi(config);
Tout d’abord, nous avons créé une instance de la classe « WordsApi » en transmettant les informations d’identification du client comme arguments.
wordsApi.UploadFile(new UploadFileRequest(sourceHTML,"input.html"));
Téléchargez le contenu du fichier HTML chargé dans l’instance de flux vers le stockage cloud.
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.html", "DOC", outPath:"resultant.doc");
Créer une demande de conversion de document dans laquelle nous fournissons le nom du fichier HTML d’entrée disponible dans le stockage cloud, le format résultant en tant que DOC et le nom du fichier résultant en tant qu’arguments.
wordsApi.GetDocumentWithFormat(request);
Appelez l’API pour enregistrer le HTML au format DOC et enregistrez la sortie sur le stockage cloud.
HTML vers DOCX à l’aide des commandes cURL
Vous pouvez également découvrir la conversion transparente de HTML en Word (DOC) avec le duo dynamique Aspose.Words Cloud et la simplicité des commandes cURL. Cette combinaison puissante simplifie non seulement le processus de conversion, mais offre également une approche basée sur la ligne de commande, garantissant l’accessibilité à un large éventail d’utilisateurs. Avec les commandes cURL, vous pouvez orchestrer la conversion directement depuis votre terminal, automatisant le processus sans effort.
La première étape de cette approche consiste à générer un jeton d’accès JWT en exécutant la commande suivante :
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Une fois que nous avons le jeton JWT, veuillez exécuter la commande suivante pour convertir le HTML au format DOCX.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/{sourceFile}?format=DOCX&outPath={resultantFile}" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Remplacez simplement « sourceFile » par le nom du HTML d’entrée et « resultantFile » par le nom du document Word de sortie que vous devez stocker dans le stockage cloud.
Conclusion
En conclusion, la conversion de documents HTML vers Word (DOC) offre deux voies distinctes mais tout aussi efficaces, chacune adaptée à des préférences et exigences techniques différentes. La première approche, utilisant l’API .NET REST, fournit une solution complète avec un large éventail de fonctionnalités au-delà de la conversion. Et la deuxième approche comprend les commandes Aspose.Words Cloud et cURL, offrant une option accessible et efficace basée sur la ligne de commande, adaptée aux scénarios où vous préférez un flux de travail basé sur un terminal.
Liens utiles
Articles Liés
Nous vous recommandons fortement de visiter les blogs suivants :