Aus/in Excel- Datei lesen/schreiben...
-
Mit ActiveX geht sowas.
-
KennerDerAktivenX schrieb:
Mit ActiveX geht sowas.
Damit kannst du IMHO mit einer Vorhandenen Excel-Installation arbeiten. Hast du aber a) kein Excel installiert oder verwendest b) gar kein Windows wirds mager. (Hier könnte man mit vorhandenem OOo vll weiterkommen)
Wenn das Programm selbstständig .xls einlesen soll wirds wohl sehr schwehr, wenn LGPL akzeptabel ist kann man uU aus dem OOo-Code den Import/Exportfilter wiederverwenden.
leicher gehts dann vll mit openXML, jedenfalls das lesen bestimmter Daten
-
es geht nur darum einfache excel tabellen auszulesen...
-
Das einfachste wäre es wohl in CSV-Dateien zu lesen und schreiben. Das kann Excel und im Grunde jede andere Tabellen-Kalkulationssoftware lesen und das Format ist extrem einfach.
-
http://www.codeproject.com/useritems/BasicExcel.asp
-
Hallo,
der wohl mächtigste Weg Exceldateien zu schreiben ist per Automatisierung. Da startest du eine unsichtbare Excelinstanz im Hintergrund und die kontrollierst du dann. Das ganze ist wesentlich schlimmer als es sich anhört. Die API ist umständlich (teilweise Funktionen mit 30 optionalen Parametern) und langsam. Auch stürtzt öfter mal Excel ab oder man erhält unerklärbare Fehler.
Es gibt noch die Javabibliothek POI (Poor Obfuscation Implementation, von Jakarta iirc), damit kannst du rudimentär XLS schreiben.
Einfacher - da zuverlässiger- wäre wie schon erwähnt der Export von XLS nach CSV um dann damit zu arbeiten. OpenOffice.org kann auch als Serverprozess übers Netzwerk Dateien konvertieren. Das ist zwar auch nicht allzu komfortabel, aber imo besser als XLS direkt zu lesen/schreiben.
-
und die möglochkeit über ODBC?? das man anstad aus einer MDB datei aus einer XLS datei list.!?
-
-
Um noch mehr Verwirrung zu schaffen: man kann auch im neuen Office 2007 die XML-Formate verwenden... diese Dateien kann man auch ohne Office-Installation schreiben/lesen.
-
BorisDieKlinge schrieb:
und die möglochkeit über ODBC?? das man anstad aus einer MDB datei aus einer XLS datei list.!?
Lesen und schreiben geht - anlegen und Felder setzen etc. k.A.
-
Tabellen anlegen geht auch, nur mit dem DELETE und DROP TABLE hat der Excel-Treiber so seine Probleme
-