![]() |
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. |
Re: Excel-Zugriffskomponente gesucht ...
COM/OLE
|
Re: Excel-Zugriffskomponente gesucht ...
![]() Zitat:
Zitat:
Ich benutze die Komponenten auch deswegen sehr gerne, weil Sie kein installiertes Excel auf dem Zielrechner erfordern. |
Re: Excel-Zugriffskomponente gesucht ...
Zitat:
Zitat:
![]() |
Re: Excel-Zugriffskomponente gesucht ...
Zitat:
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: |
Re: Excel-Zugriffskomponente gesucht ...
Ich arbeite mit Native Excel 2 von
![]() |
Re: Excel-Zugriffskomponente gesucht ...
Zitat:
Zitat:
|
Re: Excel-Zugriffskomponente gesucht ...
Zitat:
Zitat:
|
Re: Excel-Zugriffskomponente gesucht ...
Zitat:
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. |
Re: Excel-Zugriffskomponente gesucht ...
Zitat:
Zitat:
Zitat:
|
Re: Excel-Zugriffskomponente gesucht ...
Zitat:
|
Re: Excel-Zugriffskomponente gesucht ...
Zitat:
|
Re: Excel-Zugriffskomponente gesucht ...
Hat sich erledigt. Es konnten optimierungen in der bisherigen Implementierung gefunden werden. Jetzt komm ich bei 70.000 Zeilen auf eine Abfragezeit Excel -> Delphi-Anwendung auf ca 4 Sekunden. Und das ist schnell genug.
Ich kann leider keinen Code bereitstellen da dieser auf einer Kaufkomponente übernommen wurde welche nicht optimal war. Nur soviel: Die Aktionen werden schneller wenn man gleich den gesamten Zellenrange einer Excelseite anfordert statt jede Zelle einzeln. Damit werden die COM-Aufrufe geringer die für eine Performancebremse sorgen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:58 Uhr. |
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 by Thomas Breitkreuz