![]() |
Xlsx To Csv Konvertierer gesucht
Hi,
kennt jemand einen kostenlosen (simplen) Xlsx nach CSV Konvertierer, welche mit über 65000 Zeilen klar kommt? |
AW: Xlsx To Csv Konvertierer gesucht
Hallo API,
EXCEL kannst Du nicht gebrauchen? Bis bald Chemiker |
AW: Xlsx To Csv Konvertierer gesucht
Zitat:
|
AW: Xlsx To Csv Konvertierer gesucht
Hallo API,
![]() Bis bald Chemiker |
AW: Xlsx To Csv Konvertierer gesucht
Damit kann man xlsx Datein in älteren Excel Versionen öffnen. Das Problem mit den max. Anzahl Zeilen besteht jedoch weiterhin.
|
AW: Xlsx To Csv Konvertierer gesucht
|
AW: Xlsx To Csv Konvertierer gesucht
Zitat:
Gibt es vielleicht eine Delphikomponente die das kann? |
AW: Xlsx To Csv Konvertierer gesucht
|
AW: Xlsx To Csv Konvertierer gesucht
Liste der Anhänge anzeigen (Anzahl: 1)
Dafür ist doch (quasi) alles an Bord ...
Zuerst ![]() Und dann schaust du dir das kleine Projekt im Anhang an (würde ich ja gerne, wenn ich Anhänge hochladen könnte :roll: aber der dreht sich hier nen Wolf) EDIT Na endlich hat es geklappert :evil: Das Geheimnis liegt im ConnectionString der ADOConnection
Delphi-Quellcode:
Nach dem Öffnen der ADOConnection bekommt man mit GetTableNames( Strings : TStrings ) alle enthaltenen Tabellen aufgelistet.
const
// Per Format %s mit dem Dateinamen der XLSX-Datei ersetzen // HDR=YES => Tabelle hat Titelzeilen // IMEX=1 => alle Werte als Text einlesen XLSXConnectionString = 'Provider=Microsoft.ACE.OLEDB.12.0;Data Source=%s;Extended Properties="Excel 12.0 Xml;HDR=YES;IMEX=1";'; Mittels einer ADOTable ( TableDirect := True !!! ) einfach einen TabellenNamen bei TableName eintragen und öffnen. Jetzt braucht man nur noch eine Routine, die das DataSet in eine CSV-Datei schreibt (Hausmannskost) ... und fertig EDIT Ich sollte vielleicht anmerken, dass ich in meiner Beispielanwendung einen class helper (eigene Unit insDataSetHelpr ist nicht dabei) für TDataSet verwende, der selbiges um die Methode ExportToCSV erweitert. Somit ist der Beispiel-Source nicht compilierbar ... (exe ist ja dabei) ... aber der Kern bleibt ja das Öffnen der Excel-Tabelle als DataSet und das kann man sehen ;) Und so ein class helper oder procedure zum Ausgeben in CSV ist ja schnell getippselt |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:09 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-2025 by Thomas Breitkreuz