Exceltabelle auf dem Server lesen

Hallo,

ich schreibe eine ASP.NET-Anwendung und möchte die Möglichkeit bereitstellen, eine Excel-Tabelle zu analysieren. Dazu wird diese zuerst auf den Server hochgeladen.

Dann möchte ich auf diese Excel-Datei zugreifen können. Allerdings ist auf dem Server kein MS-Excel installiert, jedoch eine MSSQL-Datenbank. Ist mein Vorhaben so möglich? Wenn ja, wie gehe ich das an?

Viele Grüße
Alexander

Hallo,

Hi,

ich schreibe eine ASP.NET-Anwendung und möchte die Möglichkeit
bereitstellen, eine Excel-Tabelle zu analysieren. Dazu wird
diese zuerst auf den Server hochgeladen.
Dann möchte ich auf diese Excel-Datei zugreifen können.
Allerdings ist auf dem Server kein MS-Excel installiert,
jedoch eine MSSQL-Datenbank. Ist mein Vorhaben so möglich?
Wenn ja, wie gehe ich das an?

Habe ich das richtig verstanden.
Auf dem Client ist diese Excel Tabelle, diese wird auf den Server übertragen und dann ???
… soll sie ausgewertet werden und auf der ASP Seite angezeigt werden.
Richtig so ?

Wie willst du die Excel Datei zum Server schicken ?

mfg Martin

Habe ich das richtig verstanden.
Auf dem Client ist diese Excel Tabelle, diese wird auf den
Server übertragen und dann ???
… soll sie ausgewertet werden und auf der ASP Seite angezeigt
werden.
Richtig so ?

Ja, richtig.

Wie willst du die Excel Datei zum Server schicken ?

Per Datei Upload wird sie temporär abgespeichert, damit sie ausgewertet werden kann.

Puh, wenn kein Excel auf dem Server ist kann er sie glaube ich nicht auswerten.
Bin mir aber nicht sicher.
Ob ASP lokal eine Anwendung nutzen kann weiß ich auch nicht.

Kannst du die Excel Tabelle nicht voher auf dem Client umwandeln ?
Etwa in ein XML ? Dies könnte dann der Server recht leicht auswerten

Hallo Leute,

soviel ich weiss, kann man über ODBC ein Excel-File als Tabelle auf dem MS SQL Server einbinden und wie eine „richtige“ Datenbanktabelle verwenden. Also z.B. mit einem „SELECT … INTO …“ in eine richtige Tabelle auf dem Server kopieren.

Gruss,
Jürgen

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]