Convertir HTML en Word DOCX C#

Les fichiers HTML sont fréquemment utilisés pour créer, modifier ou communiquer de nombreuses informations. De même, les fichiers Microsoft Word, y compris DOCX et DOC sont également célèbres en raison de diverses fonctionnalités. Vous pouvez convertir des fichiers de pages Web HTML en fichiers Word, DOCX ou DOC en C#. Dans cet article, vous apprendrez à convertir HTML en Word DOCX DOC en C#. Prenons ici un aperçu rapide des cas d’utilisation suivants :

Convertisseur C# HTML vers Word DOCX DOC C# – Installation

L’API Aspose.HTML for .NET prend en charge de nombreuses fonctionnalités de création, de manipulation et de conversion HTML. Une fonctionnalité importante est la conversion HTML vers DOCX/DOC en C#. Vous pouvez facilement configurer l’API en la téléchargeant depuis la section New Releases, ou l’installer depuis NuGet avec la commande suivante :

PM> Install-Package Aspose.Html

Convertir une page Web HTML en Word DOCX/DOC à l’aide de C#

Explorons la conversion HTML vers Word DOCX/DOC C# à partir d’un cas d’utilisation simple. Nous allons créer un fichier HTML de base, puis effectuer la conversion. Vous devez suivre les étapes suivantes pour convertir un fichier HTML en fichier Word (DOCX/DOC) en C# :

  1. Ecrire un simple fichier HTML
  2. Charger le fichier HTML d’entrée
  3. Initialiser l’objet DocSaveOptions
  4. Convertir une page Web HTML en Word DOCX en C#

Le code C# ci-dessous montre comment convertir une page Web HTML en un fichier Word tel que DOCX/DOC :

// Préparez un code HTML et enregistrez-le dans le fichier.
var code = @"<span>Hello World!!</span>";
System.IO.File.WriteAllText("document.html", code);

// Initialiser un document HTML à partir du fichier
using (var document = new HTMLDocument("document.html"))
{
    // Initialiser DocSaveOptions 
    var options = new Aspose.Html.Saving.DocSaveOptions();

    // Convertir une page Web HTML en DOCX
    Aspose.Html.Converters.Converter.ConvertHTML(document, options, "output.docx");
}

Convertir HTML en Word en C# à l’aide des options avancées en C#

Avançons encore un peu plus loin. Vous pouvez modifier la taille d’une page, les marges, la couleur d’arrière-plan et d’autres propriétés à l’aide de l’objet DocSaveOptions. Toutes ces options contribuent à un meilleur contrôle sur la façon dont les fichiers sont convertis. Cela peut vous aider à atteindre vos exigences sans vous soucier des formats de fichiers sous-jacents. Vous devez suivre les étapes ci-dessous pour convertir HTML en DOCX avec des options avancées à l’aide de C# :

  1. Charger le fichier HTML d’entrée
  2. Initialiser l’objet DocSaveOptions
  3. Spécifiez la taille de la page en pouces
  4. Appelez la méthode ConvertHTML pour la conversion HTML vers Word DOCX en C#

Le code ci-dessous est basé sur les étapes ci-dessus qui montrent comment convertir HTML en fichier Word DOCX en C# :

// Préparez un code HTML et enregistrez-le dans le fichier
var code = @"<span>Hello World!!</span>";
System.IO.File.WriteAllText("document.html", code);

// Définir A5 comme taille de page
var options = new Aspose.Html.Saving.DocSaveOptions
{
    PageSetup =
    {
        AnyPage = new Aspose.Html.Drawing.Page()
        {
            Size = new Aspose.Html.Drawing.Size(Aspose.Html.Drawing.Length.FromInches(8.3f), Aspose.Html.Drawing.Length.FromInches(5.8f))
        }
    }
};

// Convertir un document HTML en DOCX
Aspose.Html.Converters.Converter.ConvertHTML("document.html", options, "output.docx");

Conclusion

Dans cet article, nous avons exploré la conversion HTML vers Word DOCX DOC par programmation en C#. De plus, vous pouvez visiter la Section Documentation ou Références API pour une analyse plus approfondie. En cas d’ambiguïté ou de préoccupation, veuillez nous écrire à Free Support Forum.

Voir également