Composant de canevas de rapport Ohal

Contexte du produit

Le composant Report Canvas permet à l’utilisateur de créer des rapports visuels basés sur un ensemble de données préchargé. L’utilisateur peut ajouter différents composants à son canevas, notamment des images, des zones de texte, des graphiques et des tableaux, puis spécifier les données et la manière dont elles doivent être agrégées. L’utilisateur peut alors réorganiser et redimensionner les objets pour les adapter à sa page. L’utilisateur peut spécifier des palettes de couleurs et enregistrer des modèles pour une utilisation future. Aspose.Cells est utilisé pour exporter tous les objets du canevas vers Excel avec les données correctes. Le composant est écrit avec VB.Net dans Visual Studio 2008.

Scénario d’exigences

Nous avons sélectionné Aspose.Cells en raison de ses capacités d’exportation Excel Microsoft presque complètes. Le plus important pour nous est la possibilité d’exporter des graphiques et des tableaux, en particulier dans Microsoft Excel 2007 - ceux-ci manquaient dans d’autres composants tiers.

Implémentation de la solution

Chaque objet sur le canevas de rapport a une fonction qui reçoit une instance de la feuille de calcul Aspose.Cells et s’ajoute à la feuille de calcul. Lorsque l’utilisateur demande une exportation, le classeur et les feuilles de calcul sont initialisés et chaque objet du canevas de rapport a cette fonction appelée.

Avantages

Aspose.Cells nous a permis de créer le classeur Excel de manière entièrement indépendante d’Excel, puis d’enregistrer le classeur dans le format sélectionné par l’utilisateur. Cela a permis d’économiser des heures de débogage de l’interaction lors de l’utilisation de l’interopérabilité Excel et de la mise en œuvre de différentes routines pour enregistrer dans différentes versions d’Excel.

Mise en œuvre future

Nous sommes susceptibles d’utiliser le Aspose.Cells pour tous les chargements et sauvegardes de fichiers Excel. Cela comprendra le chargement des modèles de données et l’exportation des résultats.

Conclusion