Conversion d'un fichier Excel en HTML avec une info-bulle dans .NET

Introduction

Il s’agit d’une solution parfaite pour les applications Web qui doivent afficher des données à partir de fichiers Excel dans un format convivial pour le navigateur. Nous allons l’expliquer étape par étape, donc même si vous êtes nouveau sur Aspose.Cells, vous vous sentirez en confiance à la fin de ce didacticiel. Prêt à vous lancer ?

Prérequis

Avant de commencer à coder, assurons-nous que nous avons tout ce dont nous avons besoin :

  • Aspose.Cells pour .NET : il s’agit de la bibliothèque principale qui nous permet de travailler avec des fichiers Excel par programmation. Vous pouvez la télécharger à partir duLien de téléchargement d’Aspose.Cells.
  • Environnement de développement : un environnement Windows ou Mac avec Visual Studio installé.
  • .NET Framework : assurez-vous d’avoir au moins .NET Framework 4.0 ou supérieur installé.
  • Licence : Vous pouvez soit demander uneLicence temporaire ou achetez-en un complet à partir dePage d’achat d’Aspose.

Paquets d’importation

Avant de plonger dans le code, importons les espaces de noms et les packages nécessaires dans notre projet. Ce sont les packages qui fournissent toutes les fonctionnalités pour travailler avec des fichiers Excel dans Aspose.Cells.

using System;

Passons en revue chaque étape du processus pour convertir un fichier Excel en HTML avec des info-bulles.

Étape 1 : Configuration de votre projet

Tout d’abord, nous devons créer un projet .NET et référencer Aspose.Cells. Voici comment vous pouvez commencer :

  • Ouvrez Visual Studio.
  • Créez un nouveau projet d’application console (.NET Framework).
  • Ajoutez la DLL Aspose.Cells à votre projet. Vous pouvez la télécharger manuellement à partir duLien de téléchargement d’Aspose.Cells ou installez-le via NuGet en exécutant la commande suivante dans votre console NuGet Package Manager :
Install-Package Aspose.Cells

Cela ajoute la bibliothèque Aspose.Cells à votre projet, ce qui vous donne le pouvoir de manipuler des fichiers Excel par programmation.

Étape 2 : Chargement du fichier Excel

Maintenant que votre projet est configuré, il est temps de charger le fichier Excel que vous souhaitez convertir. Le fichier peut contenir n’importe quelles données, peut-être des informations sur les produits ou des rapports de ventes, mais pour cet exemple, nous allons charger un fichier d’exemple nomméAddTooltipToHtmlSample.xlsx.

Voici comment vous pouvez charger le fichier :

// Répertoire des sources
string sourceDir = "Your Document Directory";

// Ouvrir le fichier modèle
Workbook workbook = new Workbook(sourceDir + "AddTooltipToHtmlSample.xlsx");

Dans cette étape, nous utilisons leWorkbook classe pour ouvrir le fichier Excel.Workbook La classe est au cœur d’Aspose.Cells, fournissant toutes les méthodes dont vous avez besoin pour gérer les fichiers Excel.

Étape 3 : Configuration des options d’enregistrement HTML

Avant de convertir le fichier Excel en HTML, nous devons configurer les options d’enregistrement. Dans ce cas, nous voulons nous assurer que les info-bulles sont incluses dans la sortie HTML. C’est là queHtmlSaveOptions la classe arrive.

Voici comment nous configurons les options :

HtmlSaveOptions options = new HtmlSaveOptions();
options.AddTooltipText = true;

En définissant leAddTooltipText propriété àtrue, nous garantissons que des info-bulles s’afficheront lorsque les utilisateurs survoleront les cellules dans la sortie HTML.

Étape 4 : Enregistrer le fichier Excel au format HTML

Une fois nos options configurées, l’étape finale consiste à enregistrer le fichier Excel au format HTML. Nous allons spécifier le répertoire de sortie et le nom du fichier, puis appeler leSave méthode sur leWorkbook objet pour générer le fichier HTML.

// Répertoire de sortie
string outputDir = "Your Document Directory";

// Enregistrer au format HTML avec des info-bulles
workbook.Save(outputDir + "AddTooltipToHtmlSample_out.html", options);

Ce code convertit le fichier Excel en un document HTML avec des info-bulles activées. Simple, n’est-ce pas ? Et vous avez terminé le gros du travail !

Étape 5 : Exécution de l’application

Pour exécuter le programme, appuyez surF5 dans Visual Studio. Une fois le code exécuté avec succès, vérifiez le répertoire de sortie du fichier HTML. Ouvrez-le dans n’importe quel navigateur et voilà ! Passez la souris sur n’importe quelle cellule du tableau pour voir les info-bulles en action.

Conclusion

Et voilà ! Convertir un fichier Excel en HTML avec des info-bulles à l’aide d’Aspose.Cells pour .NET est un jeu d’enfant. Que vous créiez une application Web ou que vous ayez simplement besoin d’un moyen rapide de convertir vos données dans un format Web convivial, cette méthode vous fera gagner un temps considérable.

FAQ

Puis-je ajouter des info-bulles personnalisées à des cellules spécifiques ?

Oui, vous pouvez définir manuellement des info-bulles personnalisées pour des cellules individuelles à l’aide d’Aspose.Cells. Vous pouvez ajouter cette fonctionnalité avant de convertir le fichier en HTML.

Est-il possible de convertir un fichier Excel avec plusieurs feuilles en un seul fichier HTML ?

Oui ! Aspose.Cells vous permet de contrôler la manière dont plusieurs feuilles sont traitées pendant la conversion. Vous pouvez soit exporter toutes les feuilles sous forme de pages HTML distinctes, soit les combiner en un seul fichier.

Puis-je personnaliser l’apparence des info-bulles en HTML ?

Bien qu’Aspose.Cells ajoute des info-bulles de base, vous pouvez les styliser davantage à l’aide de CSS et de JavaScript dans votre fichier HTML après la conversion.

Quels types de fichiers Excel sont pris en charge pour la conversion en HTML ?

Aspose.Cells prend en charge une large gamme de formats Excel, notamment.xlsx, .xls , et.xlsb. Vous pouvez convertir n’importe lequel de ces formats en HTML sans effort.

Puis-je essayer Aspose.Cells gratuitement ?

Oui, Aspose propose unEssai gratuit pour tous leurs produits, afin que vous puissiez explorer toutes les fonctionnalités avant de vous engager dans un achat.