Bonjour;
j'ai des tableaux Excel qui contient 7 Colonnes et 5 ligne chaqu'un;
je veux l'afficher dans un DBgrid.
Quel est la meilleur Solution pour faire ça ...?
Salutations.
Version imprimable
Bonjour;
j'ai des tableaux Excel qui contient 7 Colonnes et 5 ligne chaqu'un;
je veux l'afficher dans un DBgrid.
Quel est la meilleur Solution pour faire ça ...?
Salutations.
Bonjour,
tu as tout ici :
PilotageOLE d'excel à partir de Delphi
A+ Charly
Excel est accessible via les objets ADO\ODBC : Connection strings for Excel
Voir Accessing and managing MS Excel sheets with Delphi (using the DBGrid).
Cela fonctionne aussi avec un TTable connecté un Alias ODBC "Microsoft Excel Driver (*.xls)"
L'idée de Charly910 de lire Excel en OLE est une autre méthode !
Voir Pilotage OLE d'Excel à partir de Delphi, l'important c'est Sheet, Range et Cell, tu peux recopier le tableau d'un TClientDataSet puis le lié à un TDBGrid
A Lire :
il y a quelques mois : comment convertir un fichier exel en table paradox ?
il y a deux ans : importer des données excel dans une application delphi
Un CSV correctement formaté (donc , et " et pas ; ) peut être lu via un TTable en TableType en ttASCII
Shail le Troll a bien répondu. Attenton si tu utilises l'OLE Excell ça impose d'avoir Excel d'installé. Tu as un exemple d'implémentation ici : http://sourceforge.net/projects/axbase/files/AxBase/
Prends la version 1.0.3 si tu es en D7.