Ich hatte schonmal ein Projekt indem mein Programm eine Excel-Datei erstellen und verändern sollte.
Damals habe ich Office's Interop benutzt - und es war zum Haare raus reißen.
Jetzt brauche ich wieder ein programm, diesmal muss aber nur eine Excel-Tabelle (quasi eine csv, aber ist leider eine xls-Datei) ausgelesen und bestenfalls in einer DataTable gespeichert werden. Mich interessiert absolut nur der Inhalt der Zellen.
Im Internet habe ich nun etwas mit OleDb gefunden, aber das scheint mit Office 365 (Office 2016) null zu funktionieren, entweder bekomme ich die Meldung das der Provider auf meinem PC nicht eingerichtet ist oder dass ISAM nicht installiert ist. Ich hab zahlreiche OleDb-Connectionstrings versucht, aber alles was ich dazu finde ist veraltet (Office 2008/2010) udn auch wenn ich es sinngemäß auf Office 2016 übertragen möchte - es tut nicht.
Weiß jemand was mir fehlt oder gibt es vielleicht einen ganz anderen Ansatz um die Excel-Datei auszulesen (auf der Ziel-Maschine ist kein Excel installiert)?
Frage
Tician
Moinsen,
Ich hatte schonmal ein Projekt indem mein Programm eine Excel-Datei erstellen und verändern sollte.
Damals habe ich Office's Interop benutzt - und es war zum Haare raus reißen.
Jetzt brauche ich wieder ein programm, diesmal muss aber nur eine Excel-Tabelle (quasi eine csv, aber ist leider eine xls-Datei) ausgelesen und bestenfalls in einer DataTable gespeichert werden. Mich interessiert absolut nur der Inhalt der Zellen.
Im Internet habe ich nun etwas mit OleDb gefunden, aber das scheint mit Office 365 (Office 2016) null zu funktionieren, entweder bekomme ich die Meldung das der Provider auf meinem PC nicht eingerichtet ist oder dass ISAM nicht installiert ist. Ich hab zahlreiche OleDb-Connectionstrings versucht, aber alles was ich dazu finde ist veraltet (Office 2008/2010) udn auch wenn ich es sinngemäß auf Office 2016 übertragen möchte - es tut nicht.
Weiß jemand was mir fehlt oder gibt es vielleicht einen ganz anderen Ansatz um die Excel-Datei auszulesen (auf der Ziel-Maschine ist kein Excel installiert)?
Link zu diesem Kommentar
Auf anderen Seiten teilen
19 Antworten auf diese Frage
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.