HTML vers XLSX C#

Cet article de blog se concentre sur la conversion du contenu HTML d’une page Web en un fichier Excel (XLSX) à l’aide de C#. Ce processus est utile dans différents scénarios comme le web scraping ou la conversion de tableaux HTML en feuilles Excel bien organisées. Nous couvrirons les sections suivantes pour plus de détails :

Pourquoi convertir une page Web en Excel ?

La conversion d’une page Web au format Excel présente plusieurs avantages. Les fichiers Excel sont largement utilisés pour l’analyse, la visualisation et la création de rapports de données. En convertissant HTML en XLSX, vous pouvez facilement intégrer des données Web dans vos flux de travail basés sur Excel, permettant ainsi une manipulation et une analyse efficaces des données.

Convertisseur de page Web en feuille de calcul Excel - Installation de l’API C#

Vous pouvez télécharger la DLL de Conholdate.Total pour .NET à partir de la page Nouvelles versions ou l’installer rapidement avec toutes les dépendances en exécutant la commande d’installation NuGet suivante :

PM> Install-Package Conholdate.Total

Convertir HTML en Excel en C#

Veuillez suivre les étapes ci-dessous pour afficher le format HTML au format Excel en C# :

  • Chargez le fichier HTML source à l’aide de la classe Converter.
  • Créez une instance de la classe SpreadsheetConvertOptions.
  • Exportez le HTML au format Excel à l’aide de la méthode Convert.

L’exemple de code suivant explique comment convertir du HTML en Excel en C# :

// Charger le fichier HTML source
using (Converter converter = new Converter("sample.html"))
{
    // Définir les options de conversion pour le format Excel
    GroupDocs.Conversion.Options.Convert.SpreadsheetConvertOptions options = new GroupDocs.Conversion.Options.Convert.SpreadsheetConvertOptions();

    // Convertir HTML au format XLSX
    converter.Convert("HTMLtoXLSX.xlsx", options);
}

Convertir HTML en XLSX/XLSX en C# - Options avancées

Les étapes ci-dessous expliquent comment convertir une page Web HTML au format Excel XLS/XLSX en C# :

  • Chargez la page Web HTML avec l’instance de classe Converter.
  • Définissez différentes options de conversion pour le format Excel avec la classe PrésentationConvertOptions.
  • Rendu HTML vers une feuille de calcul Excel en appelant la méthode Convert.

L’exemple de code ci-dessous montre comment convertir du HTML en XLSX/XLS en C# où des options personnalisées peuvent être définies selon vos besoins :

// Charger le fichier HTML source
using (Converter converter = new Converter("input.html"))
{
    // Définir les options de conversion pour le format XLS
    GroupDocs.Conversion.Options.Convert.SpreadsheetConvertOptions options = new GroupDocs.Conversion.Options.Convert.SpreadsheetConvertOptions()
    {
        PagesCount = 1,
        Format = GroupDocs.Conversion.FileTypes.SpreadsheetFileType.Xls
    };

    // Convertir HTML au format XLS
    converter.Convert("HTMLtoXLS.xls", options);
}

Licence d’évaluation gratuite

Vous pouvez demander une licence temporaire gratuite afin d’évaluer différentes fonctionnalités de l’API sans aucune restriction.

Résumé

La conversion de HTML en Excel en C# ouvre un monde de possibilités d’intégration et d’analyse de données. En tirant parti des approches abordées dans cet article de blog, vous pouvez combler de manière transparente le fossé entre les données Web et Excel, en dotant vos applications de capacités de traitement de données améliorées. Que vous extrayiez des données à des fins de reporting ou que vous automatisiez des flux de données, cette solution C# constitue un moyen robuste et efficace de convertir des pages Web HTML au format Excel XLSX ou XLS. Si vous souhaitez discuter de l’une de vos questions, veuillez nous contacter au forum.

Voir également