Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Auf *.xls zugreifen, ohne Excelinstallation (https://www.delphipraxis.net/52062-auf-%2A-xls-zugreifen-ohne-excelinstallation.html)

jensw_2000 23. Aug 2005 11:13

Re: Auf *.xls zugreifen, ohne Excelinstallation
 
Zitat:

Zitat von Robert_G
Jet kann doch XL nur dann anfassen, wenn XL auch installiert ist.

Sorry das ich wiederspreche, aber das ist definitiv falsch.
Die Jet 4 Treiber können problemlos auf XLS zugreifen, auch ohne installiertes Excel oder sonstigen Zauber.
Das ist definitiv so.

Win9x Benutzer sollten jedoch mal auf eine aktuelle Jet-Version updaten.

Mit einem RDBMS werwechsele ich Excel sicher nicht.
Aber Import- / Exportfunktionen aus / in XLS werden einfach zu häufig gefordert.
ADO + Jet liefern einfach die perfekten Grundlagen dafür...

Schöne Grüße,
Jens

Bernhard Geyer 23. Aug 2005 11:15

Re: Auf *.xls zugreifen, ohne Excelinstallation
 
Zitat:

Zitat von Spider
Hi,

schön und gut das ganze, aber leider gibt es die ADO-Komponenten unter Delphi 5 Prof. nicht. Somit nutzt mir das gar nichts :-?

Mann kann auch ohne ADO-Express über ADO auf Excel zugreifen.

Robert_G 23. Aug 2005 11:28

Re: Auf *.xls zugreifen, ohne Excelinstallation
 
Zitat:

Zitat von merlin17
Zitat:

XLS

XL == Ächs-Äll ;)

@Jens, hätte ich nicht gedacht! :shock:
Aber ich sage da sowieso fast immer "Nein". Man muss solchen Käse ja nicht unnütz unterstützen. :shock:

jensw_2000 23. Aug 2005 11:31

Re: Auf *.xls zugreifen, ohne Excelinstallation
 
Zitat:

Zitat von Bernhard Geyer
Zitat:

Zitat von Spider
Hi,

schön und gut das ganze, aber leider gibt es die ADO-Komponenten unter Delphi 5 Prof. nicht. Somit nutzt mir das gar nichts :-?

Mann kann auch ohne ADO-Express über ADO auf Excel zugreifen.

Alternativ kannst du auch über ODBC auf JET zugreifen (und somit auch auf Excel).
Dann kannst du bequem mit deiner TTable bzw. TQuery weitermachen ...

ODBC ist zwar ein relativ veralterter Weg und auch nicht super performant, aber es reicht auf alle Fälle um ein paar Daten in / aus eine(r) Excel Arbeitsmappe zu bekommen.

Ggf solltest du dir für diese Aktion aber besser die aktuellen Microsoft Data Access Components installieren.

:hi:

ZeroQool007 23. Mär 2006 07:17

Re: Auf *.xls zugreifen, ohne Excelinstallation
 
hi...also bei mir klappt schon diese Zeile nicht.

Delphi-Quellcode:
ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;' +
        'Provider=Microsoft.Jet.OLEDB.4.0; ' + 
        'Data Source=' + OpenDialog1.Filename + ';' + 
        'Extended Properties=Excel 8.0; ' + //<< immer Excel 8.0 !!! 
        'Persist Security Info=False';
      ADOConnection1.open;
Ich benutze Delphi. net 2006

Fehlermeldung :
Zitat:

Ungültiges Argument
Kann jemand mir helfen?

Bernhard Geyer 23. Mär 2006 07:21

Re: Auf *.xls zugreifen, ohne Excelinstallation
 
Du hast die Provider-Angabe 2 mal drin. Und Versionangabe ist auch nicht unbedingt nötig:

Delphi-Quellcode:
ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB;' +
        'Data Source=' + OpenDialog1.Filename + ';' +
        'Extended Properties=Excel 8.0; ' + //<< immer Excel 8.0 !!!
        'Persist Security Info=False';
      ADOConnection1.open;

ZeroQool007 23. Mär 2006 08:05

Re: Auf *.xls zugreifen, ohne Excelinstallation
 
Zitat:

Zitat von Bernhard Geyer
Du hast die Provider-Angabe 2 mal drin. Und Versionangabe ist auch nicht unbedingt nötig:

Delphi-Quellcode:
ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB;' +
        'Data Source=' + OpenDialog1.Filename + ';' +
        'Extended Properties=Excel 8.0; ' + //<< immer Excel 8.0 !!!
        'Persist Security Info=False';
      ADOConnection1.open;



Provider kann nicht gefunden sagt der mir! Irgendwie funktioniert mit .net gar nichts mehr so mit win32


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:19 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz