Problemi nella lettura di un file .xlsx?
-
20-08-2019 - |
Domanda
Ho creato un file di prova e ho eseguito il file Excel in modo corretto, ma quando ne inserisco uno con molti dati, viene visualizzato il seguente errore:
The Microsoft Office Access database engine could not find the object 'Sheet1$'
Il che sembra incredibilmente ovvio, ma "Sheet1" è sicuramente lì, proprio come nel mio file di test - ho controllato circa 30 volte. Ci sono solo dati sul primo foglio ed è chiaramente chiamato 'Foglio1' come quello predefinito. Hai idea del perché dovrei ancora ricevere questo errore?
codice:
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);
Soluzione
strano ... avevo cambiato il nome in quello che era originariamente (EJMaps Pull.xlsx) e ha funzionato?
Qualche idea sul perché sarebbe?
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow