natie_49
Messages postés5Date d'inscriptionmardi 17 mai 2005StatutMembreDernière intervention 3 juin 2005
-
3 juin 2005 à 17:34
florenth
Messages postés1023Date d'inscriptiondimanche 1 août 2004StatutMembreDernière intervention17 août 2008
-
4 juin 2005 à 13:21
Bonjour,
Je dois créer un composant qui doit exporter une base de données sous excel mais pour le moment j'ai réussi seulement à ouvrir excel, je ne vois pas comment afficher tous les champs de la base directement sur excel.
Quelqu'un peut m'aider svp?
florenth
Messages postés1023Date d'inscriptiondimanche 1 août 2004StatutMembreDernière intervention17 août 20083 3 juin 2005 à 21:07
Bonsoir,
Il faut que tu utilises la bibliothèque de types d'Excel pour pouvoir avoir des classes et interfaces plus maniables que OLE.
Va dans Projet>Importer une bibliothèque de types>Selectionne
Microsoft Excel V.xx>Coche générer le Wrapper de composant>clique
sur Creer l'unité.
Après que Delphi aie généré ces dix mille lignes de code, enregistres
l'unité dans (Delphi)\Lib et va dans Composant>Installer un
composant>Dans nouveau paquet>Selectionne l'unité que tu viens de
créer>Donne un nom de paquet (par ex: InstallExcelD6) et cliques sur
OK.
Cliques Compiler> puis Installer et Delphi t'annonce qu'il vient de recenser 5 nouveaux compos dans la palette ActiveX.
Tu doit t'en servir (même s'ils ne sont pas documentés) pour piloter Excel.
@ ++ Et bonne chance
Florent
Si tu ne te plantes pas ......
tu ne poussera jamais
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 4 juin 2005 à 09:02
En complément d ela réponse de Florenth, voici un site qui devrait beaucoup t'aider : Automating Microsoft Excel
Florenth a écrit : "Il faut que tu utilises la bibliothèque de types d'Excel pour pouvoir avoir des classes et interfaces plus maniables que OLE"
A cela j'ajouterai : plus rapide et moins gourmand en ressources.
<HR color=#008000>
Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.
<
florenth
Messages postés1023Date d'inscriptiondimanche 1 août 2004StatutMembreDernière intervention17 août 20083 4 juin 2005 à 13:21
Je ne savais pas que c'était moins gourmand en ressources. Par contre
pour la rapidité, je suis d'accord et c'est bien l'avantage (avec aussi
la possibilité de l'achevement de code) des bibliothèques de types.
Y aurait-il une source sur les bibliothèques de types ? Sinon je
pourrais en faire un tuto maintenant que la nouvelle version des sites
ne plante plus avec Firefox.
@ ++ Florent
Si tu ne te plantes pas ......
tu ne poussera jamais