Exportation des propriétés du classeur et de la feuille de calcul au format HTML

Introduction

Lorsqu’il s’agit de gérer des feuilles de calcul, nous devons souvent convertir des fichiers Excel en différents formats pour les partager, les conserver ou les présenter. L’une des tâches courantes consiste à exporter les propriétés d’un classeur et d’une feuille de calcul au format HTML. Dans cet article, nous vous expliquerons comment y parvenir à l’aide d’Aspose.Cells pour .NET. Ne vous inquiétez pas si vous débutez dans le codage ou dans la bibliothèque Aspose ; nous allons vous expliquer étape par étape comment procéder pour que tout soit facile à suivre !

Prérequis

Avant de plonger dans le code, assurons-nous que vous disposez de tout ce dont vous avez besoin pour commencer :

  1. .NET Framework : assurez-vous que votre environnement de développement est configuré avec .NET Framework. Aspose.Cells est compatible avec les versions de .NET Framework jusqu’à 4.8.

  2. Aspose.Cells pour .NET : vous devez avoir installé Aspose.Cells. Vous pouvez télécharger la bibliothèque à partir dupage de téléchargement.

  3. IDE : un environnement de développement intégré (IDE) adapté comme Visual Studio simplifiera votre expérience de codage.

  4. Exemple de fichier Excel : à des fins de test, assurez-vous que vous disposez d’un fichier Excel nommésampleExportDocumentWorkbookAndWorksheetPropertiesInHTML.xlsx dans votre répertoire de travail.

Paquets d’importation

Maintenant que nous avons couvert les prérequis, commençons par importer les packages nécessaires dans notre projet C#. Voici comment procéder :

Créer un nouveau projet

  • Ouvrez votre IDE et créez un nouveau projet C#. Vous pouvez choisir une application console, parfaite pour exécuter ce type de tâche.

Ajoutez le package NuGet Aspose.Cells

Pour ajouter le package Aspose.Cells, suivez ces étapes :

  • Cliquez avec le bouton droit sur votre projet dans l’Explorateur de solutions et sélectionnez « Gérer les packages NuGet ».
  • Dans le gestionnaire de packages NuGet, recherchez « Aspose.Cells » et installez-le.
  • Ce package fournira les classes et méthodes nécessaires pour travailler avec des fichiers Excel.

Importation d’espaces de noms

En haut de votre fichier de programme principal, assurez-vous d’inclure les espaces de noms suivants :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

Cela nous donnera accès à laWorkbook etHtmlSaveOptions classes, que nous utiliserons dans notre exemple.

Maintenant que vous êtes tous configurés, décomposons le processus en étapes simples.

Étape 1 : Configurez vos répertoires de fichiers

Tout d’abord, nous devons spécifier où seront situés nos fichiers d’entrée et de sortie. Dans votre code, initialisez les répertoires comme ceci :

// Répertoire des sources
string sourceDir = "Your Document Directory/";  // Mettre à jour avec votre chemin actuel

// Répertoire de sortie
string outputDir = "Your Document Directory/";  // Mettre à jour avec votre chemin actuel
  • Répertoire source : c’est ici que se trouve votre fichier Excel d’entrée (sampleExportDocumentWorkbookAndWorksheetPropertiesInHTML.xlsx) est stocké.
  • Répertoire de sortie : il s’agit du chemin où vous souhaitez que le fichier HTML de sortie soit enregistré.

Étape 2 : Chargez votre fichier Excel

Nous devons maintenant charger le fichier Excel en utilisant leWorkbook classe:

// Charger l'exemple de fichier Excel
Workbook workbook = new Workbook(sourceDir + "sampleExportDocumentWorkbookAndWorksheetPropertiesInHTML.xlsx");
  • Instance de classeur : LeWorkbook Le constructeur prend le chemin d’accès à votre fichier Excel et crée une nouvelle instance que vous pouvez manipuler.

Étape 3 : Configurer les options d’enregistrement HTML

Ensuite, nous spécifions comment nous voulons enregistrer nos données Excel au format HTML :

// Spécifier les options d'enregistrement HTML
HtmlSaveOptions options = new HtmlSaveOptions();

// Empêcher l'exportation des propriétés du document, du classeur et de la feuille de calcul
options.ExportDocumentProperties = false;
options.ExportWorkbookProperties = false;
options.ExportWorksheetProperties = false;
  • HtmlSaveOptions : cette classe permet de gérer la manière dont le fichier Excel sera converti en HTML.
  • Nous avons défini plusieurs options pourfalseparce que nous ne voulons pas inclure les propriétés du classeur et de la feuille de calcul dans notre sortie HTML.

Étape 4 : Exporter tout au format HTML

Nous sommes maintenant prêts à enregistrer notre classeur au format HTML :

// Exporter le fichier Excel au format HTML avec les options d'enregistrement HTML
workbook.Save(outputDir + "outputExportDocumentWorkbookAndWorksheetPropertiesInHTML.html", options);
  • LeSave La méthode prend deux paramètres : le chemin d’accès au fichier HTML de sortie et les options que nous avons configurées. L’exécution de cette méthode créera votre fichier HTML dans le répertoire de sortie désigné.

Étape 5 : Commentaires sur la console

Enfin, donnons quelques commentaires dans la console pour savoir si le processus s’est terminé avec succès :

Console.WriteLine("ExportDocumentWorkbookAndWorksheetPropertiesInHTML executed successfully.");

Conclusion

Et voilà, vous avez réussi à exporter les propriétés d’un classeur et d’une feuille de calcul au format HTML à l’aide d’Aspose.Cells pour .NET ! Vous avez suivi un processus simple, de la configuration de votre environnement à l’exportation de vos données Excel. L’avantage d’utiliser des bibliothèques comme Aspose.Cells est qu’elles rationalisent les tâches complexes, facilitant ainsi la vie des développeurs. Vous pouvez désormais partager vos feuilles de calcul plus largement avec HTML, comme si vous laissiez le monde jeter un œil à vos classeurs sans leur donner l’intégralité du livre.

FAQ

Comment installer Aspose.Cells pour .NET ?

Vous pouvez installer la bibliothèque Aspose.Cells via NuGet dans votre projet Visual Studio via le gestionnaire de packages NuGet.

Puis-je personnaliser la sortie HTML ?

Oui, Aspose.Cells propose diverses options dansHtmlSaveOptions pour personnaliser la manière dont votre fichier Excel est converti en HTML.

Existe-t-il un moyen d’inclure les propriétés du document dans l’exportation HTML ?

Vous pouvez définirExportDocumentProperties, ExportWorkbookProperties , etExportWorksheetProperties àtrue dansHtmlSaveOptions si vous souhaitez les inclure.

Dans quels formats puis-je exporter mon fichier Excel en dehors du HTML ?

Aspose.Cells prend en charge divers formats, notamment PDF, CSV, XML et autres.

Existe-t-il une version d’essai disponible ?

Oui, vous pouvez obtenir une version d’essai gratuite d’Aspose.Cells à partir dusite web.