Probleme beim Lesen einer XLSX-Datei?
-
20-08-2019 - |
Frage
Ich habe eine Testdatei, und lief durch die Excel-Datei ganz gut, aber whe nI setzen Sie eine mit vielen Daten, bekomme ich folgende Fehlermeldung:
The Microsoft Office Access database engine could not find the object 'Sheet1$'
Welche unglaublich scheint offensichtlich, aber ‚Sheet1‘ ist sicherlich da, genau wie in meiner Testdatei - ich habe etwa 30-mal überprüft. Es gibt nur Daten auf dem ersten Blatt, und es ist klar ‚Sheet1‘, wie der Standard genannt. Jede Idee, warum würde ich noch diesen Fehler bekommen?
code:
string path = Server.MapPath("~") + "\\attachments\\ejmaps\\ejmaps.xlsx";
string connString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path + ";Extended Properties=\"Excel 12.0 Xml;HDR=YES\";");
OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", connString);
Lösung
ungerade ... hatte ich den Namen wieder geändert, was es ursprünglich war (EJMaps Pull.xlsx) und es funktioniert?
Irgendwelche Ideen, warum das wäre?
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow