Entwickler-Ecke
Datenbanken - Excel mit Delphi auslesen
DerDax - Mi 25.05.11 21:55
Titel: Excel mit Delphi auslesen
Hallo allerseits,
ich möchte ein Programm schreiben mit dem ich diverse Kalkulationen duchführen kann.
Dazu würde ich ganz gerne auf eine bestehende Excel Mappe per ADO zugreifen.
Ich hab da nun mehrere Probleme auf einmal.
-WIE Connecte ich überhaupt zu der Excel Datei? Das wäre auch erstmal das Wichtigste. Vielleicht hat auch jemand nen brauchbaren Buchtipp wo dies Schritt für Schritt erklärt ist.
Sollte es irgendwann mit der Verbindung klappen hab ich natürlich weitere Fragen die mir nun aber sicher nicht alle einfallen :)
-kann man einzelne Texte (die in der Excel Tabelle stehen) auch als Label Beschriftung nutzen?
-kann man auch Daten wieder in die Excel Tabelle "zurückschreiben" ?
Danke schonmal im Voraus!
Ach ja, ich arbeite mit Delphi 2005...
Kostas - Fr 08.07.11 17:48
Hallo,
ich verwende die Komponente NativeExcel2 von
http://www.nika-soft.com/
einfach mal anschauen.
Gruß Kostas
Klabautermann - Do 14.07.11 11:41
Hallo,
du musst den Conection-String bei deiner ADO-Komponente ungefähr so aufbauen:
Quelltext
1:
| Provider=Microsoft.Jet.OLEDB.4.0;Data Source=DeineExelDatei;Extended Properties= "Excel 8.0;HDR=Yes";Persist Security Info=False;Persist Security Info=False |
Die einzelnen Sheeds kannst du dann als einzelne Tabellen ansehen und sie z.B. per SQL über ihren Namen ansprechen.
Wie du die Daten in ein Label bekommst hängt von den verwendeten ADO Komponenten ab. Wenn diese Nachfahren von tDataset sind (recht wahrscheinlich) dann kannst du den normalen Delhi-Way nutzen, die absoluten Grundlagen kannst du noch mal
hier [
http://www.delphi-forum.de/viewtopic.php?t=363&highlight=table+query] nachlesen. Dir Stehen dann auch die DB-Komponenten von Delphi zur Verfügung, in denen gibt es auch ein DBLabel. Ich mag die zwar nicht aber vielleicht sind sie ja für dich das richtige ;).
Gruß
Klabautermann
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!