Problemas na leitura de um arquivo .xlsx?
-
20-08-2019 - |
Pergunta
Eu fiz um arquivo de teste, e correu através do arquivo excel muito bem, mas whe nEu inserir um com um monte de dados, eu recebo o seguinte erro:
The Microsoft Office Access database engine could not find the object 'Sheet1$'
O que parece incrivelmente óbvio, mas 'Sheet1' é certamente lá, assim como no meu arquivo de teste - Eu verifiquei cerca de 30 vezes. Há apenas dados sobre a primeira folha e é claramente chamado 'Sheet1', como o padrão. Qualquer idéia de por que eu ainda estaria recebendo esse erro?
código:
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);
Solução
estranho ... eu tinha mudado o nome de volta ao que era originalmente (EJMaps Pull.xlsx) e funcionou?
Todas as ideias por que seria?
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow