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)?
19 Antworten auf diese Frage
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden