Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Excel-Zugriffskomponente gesucht ... (https://www.delphipraxis.net/91005-excel-zugriffskomponente-gesucht.html)

Bernhard Geyer 27. Apr 2007 11:02


Excel-Zugriffskomponente gesucht ...
 
die folgendes bietet:

- Unicode-Support
- Excel 2007-Support
- Aktzeptable Performance auch bei >> 64000 Zeilen

Zugriff per ADO ist nicht möglich da es immer wieder ungewollte Formatierungsumsetzungen beim Zugriff über ADO gibt.


Meine bisherige Implementierung krankt daran das sie bei neuen großen Exceldateien Speichertechnisch und auch Performancetechnisch nicht mehr aktzeptable ist.

mkinzler 27. Apr 2007 11:02

Re: Excel-Zugriffskomponente gesucht ...
 
COM/OLE

Memo 27. Apr 2007 11:14

Re: Excel-Zugriffskomponente gesucht ...
 
Axalot
Zitat:

Zitat von Bernhard Geyer
- Unicode-Support
- Excel 2007-Support

Sollte gegeben sein.
Zitat:

- Aktzeptable Performance auch bei >> 64000 Zeilen
Mit derart grossen Dateien habe ich keine Erfahrung.
Ich benutze die Komponenten auch deswegen sehr gerne, weil Sie kein installiertes Excel auf dem Zielrechner erfordern.

Bernhard Geyer 27. Apr 2007 11:22

Re: Excel-Zugriffskomponente gesucht ...
 
Zitat:

Zitat von mkinzler
COM/OLE

Mach ich ja. Aber die Implementierung ist noch per Earlybind und hohlt sich das komplette Sheet per WorkSheet.Range. Und das dauert und kosten Speicher.


Zitat:

Zitat von Memo
Axalot
Zitat:

Zitat von Bernhard Geyer
- Excel 2007-Support

Sollte gegeben sein.

Nach dieser Seite zu urteilen kommt das noch.

TeronG 27. Apr 2007 11:24

Re: Excel-Zugriffskomponente gesucht ...
 
Zitat:

Zitat von Bernhard Geyer
- Aktzeptable Performance auch bei >> 64000 Zeilen

Wenn ich mich reccht erinnere hat Delphi doch schon solche Komponenten intus. TExcelApplication oder so in der Art. (habich glaubich mal hier im Forum gelesen)

btw.: Soll >> bedeuten, daß du vieeelll mehr Zeilen brauchst!? Dann könntest du ein Problem bekommen denn IMHO kann excel "nur" 65536 Zeilen und IV (256) Spalten. :gruebel:

andreash 27. Apr 2007 11:25

Re: Excel-Zugriffskomponente gesucht ...
 
Ich arbeite mit Native Excel 2 von Nika Soft. Erfahrungen mit so großen Dateien habe ich allerdings auch nicht.

toms 27. Apr 2007 11:51

Re: Excel-Zugriffskomponente gesucht ...
 
Zitat:

Zitat von andreash
Ich arbeite mit Native Excel 2 von Nika Soft. Erfahrungen mit so großen Dateien habe ich allerdings auch nicht.

Diese Unterstützt Unicode und
Zitat:

High performance (30000-40000 values per second)

Bernhard Geyer 27. Apr 2007 12:06

Re: Excel-Zugriffskomponente gesucht ...
 
Zitat:

Zitat von TeronG
Wenn ich mich reccht erinnere hat Delphi doch schon solche Komponenten intus. TExcelApplication oder so in der Art. (habich glaubich mal hier im Forum gelesen)

Das sind die Wrapper mit früher Bindung.

Zitat:

Zitat von TeronG
btw.: Soll >> bedeuten, daß du vieeelll mehr Zeilen brauchst!? Dann könntest du ein Problem bekommen denn IMHO kann excel "nur" 65536 Zeilen und IV (256) Spalten. :gruebel:

Es geht um Excel 2007. Das kann 1 Mio. Zeilen. und wenn ich gerade meinen Kollegen sehe der ein 1 GB-Textdatei in Arbeit hat ...

alzaimar 27. Apr 2007 12:48

Re: Excel-Zugriffskomponente gesucht ...
 
Zitat:

Zitat von Bernhard Geyer
Es geht um Excel 2007. Das kann 1 Mio. Zeilen. und wenn ich gerade meinen Kollegen sehe der ein 1 GB-Textdatei in Arbeit hat ...

Aber die Performance von Excel-Per-OLE ist dermaßen grausam, das alles > 100 Zeilen (x10 Spalten) schon zur Geduldsprobe wird.

Die DevExpress Komponenten bieten die Möglichkeit, ihr Datengitter (TcxGrid) in eine BIFF-Datei (also XLS) zu schreiben. Das geht verdammt schnell.

Die Komponenten von Axolot-Data sind auch ordendlich und sehr schnell.

Grundsätzlich dürften nur die Lösungen geeignet sein, die die Datei direkt lesen. Mit XLS 2007 hab ich aber keine Erfahrungen, vielleicht hat MS ja einen Booster eingebaut.

Bernhard Geyer 27. Apr 2007 13:03

Re: Excel-Zugriffskomponente gesucht ...
 
Zitat:

Zitat von alzaimar
Aber die Performance von Excel-Per-OLE ist dermaßen grausam, das alles > 100 Zeilen (x10 Spalten) schon zur Geduldsprobe wird.

Bei 76000 Zeilen bin ich bei etwas kleiner als 1 Minute.

Zitat:

Zitat von alzaimar
Die DevExpress Komponenten bieten die Möglichkeit, ihr Datengitter (TcxGrid) in eine BIFF-Datei (also XLS) zu schreiben. Das geht verdammt schnell.

Excel 2007 hat 2-3 neue Formate. Eins davon XML-Basierend.

Zitat:

Zitat von alzaimar
Grundsätzlich dürften nur die Lösungen geeignet sein, die die Datei direkt lesen. Mit XLS 2007 hab ich aber keine Erfahrungen, vielleicht hat MS ja einen Booster eingebaut.

Wenn es auch die neuen Formate kann ...


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

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