html vers word

Convertissez un document HTML en document Word avec C# .NET.

HTML est l’épine dorsale du contenu Web, structurant tout, du texte simple aux présentations multimédia complexes. Cependant, si vous devez créer des enregistrements hors ligne, partager du contenu avec des collègues qui préfèrent travailler avec des documents ou simplement conserver la mise en forme et la structure du contenu Web dans un format plus polyvalent et modifiable, la conversion de HTML en document Word devient alors essentielle.

Explorons plus en détail l’importance de la conversion HTML en Word et comment elle peut être réalisée efficacement à l’aide de GroupDocs.Conversion Cloud SDK pour .NET.

SDK de conversion HTML vers Word

GroupDocs.Conversion Cloud SDK for .NET fournit une solution puissante et flexible pour convertir des documents HTML en documents Word. Le SDK vous permet d’intégrer facilement des fonctionnalités de conversion dans vos applications .NET, permettant une transformation transparente du contenu Web en formats Word modifiables tels que DOCX ou DOC. La première étape de cette approche consiste à installer le SDK en recherchant GroupDocs.Conversion-Cloud dans le gestionnaire de packages NuGet et en cliquant sur le bouton Installer. Une autre option consiste à exécuter la commande suivante dans la console du gestionnaire de packages.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Une fois l’installation terminée, veuillez obtenir vos identifiants API personnalisés (c’est-à-dire l’ID client et le secret client).Vous pouvez consulter ce court tutoriel expliquant en détail comment obtenir les identifiants API.

Convertir HTML en DOC en C#

Explorons les détails sur la façon dont notre SDK Cloud est conçu pour des performances et une précision élevées, garantissant que les documents Word résultants reflètent le contenu HTML source.

  1. Créez une instance de la classe « Configuration » dans laquelle nous transmettons les informations d’identification du client en tant qu’arguments.
var configurations = new Configuration(clientId, clientSecret1);
  1. Initialisez le ConvertApi où nous passons l’objet Configuration comme argument d’entrée.
var apiInstance = new ConvertApi(configurations);
  1. Téléchargez le fichier HTML d’entrée sur le stockage cloud.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
  1. Créez une instance « ConvertSettings » dans laquelle nous spécifions le nom du code HTML d’entrée, le format résultant comme « doc » et le nom du document Word résultant comme arguments.
var settings = new ConvertSettings{...}
  1. Appelez l’API ConvertDocumentRequest pour intégrer le format HTML au format DOC et enregistrer le document Word résultant sur le stockage cloud.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Plus d'exemples sur https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenez vos identifiants API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Créez une instance de la classe Configuration et initialisez-la avec l'ID client et le secret client. 
var configurations = new Configuration(clientId, clientSecret1);
// Définissez la valeur de ApiBaseUrl pour définir l'URL de base pour l'API de conversion HTML en DOC.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Initialisez une instance de la classe ConvertApi avec un objet de classe Configuration.
var apiInstance = new ConvertApi(configurations);
             
// charger le code HTML d'entrée à partir du lecteur local             
using (var stream = System.IO.File.OpenRead("sourceFile.html"))
{
    // créer une instance de FileApi
    var fileUpload = new FileApi(configurations);
    // télécharger le code HTML d'entrée vers le stockage cloud
    fileUpload.UploadFile(new UploadFileRequest("input.html", stream));

    // créer ConvertSettings où nous définissons le nom du HTML source et le nom du document Word résultant
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.html",
        Format = "doc",
        OutputPath = "Converted.doc"
    };
    
    // Appelez la méthode ConvertDocument pour la conversion HTML en DOC.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // imprimer le message de réussite
        Console.WriteLine("The HTML to Word conversion completed successfully !");
    }
}
html vers doc

Image : Un aperçu de la conversion de document HTML en document Word.

La présentation PowerPoint résultante générée dans l’exemple ci-dessus peut être téléchargée à partir de myResultant.doc.

Convertir HTML en DOCX à l’aide des commandes cURL

La conversion de HTML en DOCX à l’aide de GroupDocs.Conversion Cloud et des commandes cURL est un processus simple et efficace, en particulier pour ceux qui préfèrent les outils de ligne de commande pour l’automatisation. Par conséquent, en exploitant la puissance de l’API REST .NET, vous obtenez une conversion extrêmement précise et fiable, garantissant que votre contenu HTML est transformé de manière transparente en un document DOC modifiable.

La première étape de cette approche consiste à générer un jeton d’accès JWT, puis à exécuter la commande cURL suivante pour transformer la page Web en document Word et enregistrer le DOCX résultant dans le stockage cloud.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"docx\",\"OutputPath\": \"{resultantFile}\"}"

Veuillez remplacer « sourceFile » par le nom du fichier HTML d’entrée, « resultantFile » par le nom du document Word résultant et « accessToken » par le jeton d’accès JWT personnalisé.

  • Afin de sauvegarder le document Word résultant sur le lecteur local, essayez d’utiliser la commande cURL suivante.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"docx\"}" \
-o "{resultantFile}"

Convertisseur HTML vers Word gratuit

Vous pouvez envisager d’explorer les puissantes fonctionnalités de l’API REST GroupDocs.Conversion Cloud en utilisant notre application gratuite HTML to Word Converter. Il s’agit d’une application légère et ultra-efficace, qui vous permet de découvrir les puissantes fonctionnalités de l’API dans un navigateur Web.

application html vers docx

Liens utiles

Conclusion

La conversion de documents HTML en documents Word est une fonctionnalité essentielle pour quiconque souhaite conserver, partager ou modifier du contenu Web dans un format plus structuré et polyvalent. Que vous choisissiez de tirer parti des fonctionnalités complètes de GroupDocs.Conversion Cloud SDK pour .NET ou de la simplicité des commandes cURL pour des conversions rapides et automatisées, les deux approches offrent des solutions efficaces adaptées à vos besoins.

Articles recommandés

Nous vous recommandons vivement de visiter les liens suivants pour en savoir plus sur :