Composant de génération de fichiers Excel gratuit
Techniques
Cette section permet de regrouper un ensemble de techniques ou de scripts qui ont l'originalité d'arriver à résoudre une difficulté avec le moindre effort ou qui sont particulièrement efficaces...
Techniques / Composants Excel : DypsXLS

- Composant de génération de fichiers Excel gratuit :
Une des grandes problématiques traitées dans la section des techniques de ce site est la génération de fichiers de reporting de manière dynamique. Afin de pouvoir arriver à ce résultat la meilleure des solutions reste d'utiliser un composant. Le problème à ce niveau et le tarif relativement exorbitant de ces outils (n'hésiter pas à vérifier les prix de nos concurrents en visualisant les publicités à gauche ;-) ), aussi nous avons décidés de créer notre propre objet et d'en faire profiter la communauté lors de son développement.
Ce composant implémente trois objets assez simples d'utilisation qui sont XLSApplication, XLSWorksheet et XLSCell.
L'ensemble de ces objets peut être créés depuis un objet XLSApplication.
Objet XLSApplication :
- Propriétés
- Password : permet de préciser un mot de passe de protection pour l'ensemble du classeur Excel.
- Méthodes
- setDefaultFont( name As String, Size As Long) : permet de préciser la police par défaut pour toutes les feuilles du classeur.
- addSheet([SheetName] As String, [isVisible] As Boolean ) : permet de créer une nouvelle feuille et de récupérer une référence à un objet XLSWorkSheet. Les deux arguments facultatifs permettent de préciser le nom de la feuille et d'indiquer si elle est ou non cachée.
- getSheet (SheetRef as Variant) : permet d'obtenir une référence sur une feuille existante en précisant un index dans la collection des feuilles du classeur ou le nom de la feuille.
- setActiveSheet (SheetRef as Variant) : permet de préciser la feuille active à l'ouverture du classeur en précisant un index dans la collection des feuilles du classeur ou le nom de la feuille.
- save(strPath as String):permet de sauvegarder le fichier Excel généré sur le serveur
Objet XLSWorkSheet :
- Propriétés
- scaleFactor : Ce paramètre indique le zoom d'affichage (en %) de la feuille du classeur.
- Méthodes
- addCell( iCol As Integer, iRow As Integer, [cellValue] as String) : permet de créer une nouvelle cellule en écrasant celle qui pouvait exister et retourne une référence sur l'objet XLSCell nouvellement créé.
- getCell(iCol As Integer, iRow As Integer) : permet d'obtenir une référence sur une cellule existante.
Objet XLSCell :
- Propriétés
- value : Ce paramètre permet d'indiquer la valeur contenue dans la cellule.
Exemple : Créer et sauvegarder à la volée un fichier Excel>
Page suivante
Vous pouvez désormais poser toutes vos questions via le forum. Merci de votre compréhension.
You could now ask for support by using the forum.