AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Auf *.xls zugreifen, ohne Excelinstallation
Thema durchsuchen
Ansicht
Themen-Optionen

Auf *.xls zugreifen, ohne Excelinstallation

Ein Thema von Die Muhkuh · begonnen am 23. Aug 2005 · letzter Beitrag vom 23. Mär 2006
Antwort Antwort
Seite 2 von 2     12   
jensw_2000
(Gast)

n/a Beiträge
 
#11

Re: Auf *.xls zugreifen, ohne Excelinstallation

  Alt 23. Aug 2005, 12:13
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
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#12

Re: Auf *.xls zugreifen, ohne Excelinstallation

  Alt 23. Aug 2005, 12:15
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.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Robert_G
(Gast)

n/a Beiträge
 
#13

Re: Auf *.xls zugreifen, ohne Excelinstallation

  Alt 23. Aug 2005, 12:28
Zitat von merlin17:
Zitat:
XLS
XL == Ächs-Äll

@Jens, hätte ich nicht gedacht!
Aber ich sage da sowieso fast immer "Nein". Man muss solchen Käse ja nicht unnütz unterstützen.
  Mit Zitat antworten Zitat
jensw_2000
(Gast)

n/a Beiträge
 
#14

Re: Auf *.xls zugreifen, ohne Excelinstallation

  Alt 23. Aug 2005, 12:31
Zitat von Bernhard Geyer:
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.

  Mit Zitat antworten Zitat
ZeroQool007

Registriert seit: 30. Aug 2004
127 Beiträge
 
#15

Re: Auf *.xls zugreifen, ohne Excelinstallation

  Alt 23. Mär 2006, 08:17
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?
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#16

Re: Auf *.xls zugreifen, ohne Excelinstallation

  Alt 23. Mär 2006, 08:21
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;
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
ZeroQool007

Registriert seit: 30. Aug 2004
127 Beiträge
 
#17

Re: Auf *.xls zugreifen, ohne Excelinstallation

  Alt 23. Mär 2006, 09:05
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
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:51 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz