Exporter une base de données sous excel

Fermé
natie_49 Messages postés 5 Date d'inscription mardi 17 mai 2005 Statut Membre Dernière intervention 3 juin 2005 - 3 juin 2005 à 17:34
florenth Messages postés 1023 Date d'inscription dimanche 1 août 2004 Statut Membre Dernière intervention 17 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?

Merci d'avance.

3 réponses

florenth Messages postés 1023 Date d'inscription dimanche 1 août 2004 Statut Membre Dernière intervention 17 août 2008 3
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
0
cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 32
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.
<
0
florenth Messages postés 1023 Date d'inscription dimanche 1 août 2004 Statut Membre Dernière intervention 17 août 2008 3
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
0
Rejoignez-nous