Проблемы с чтением файла .xlsx? - PullRequest
1 голос
/ 30 января 2009

Я сделал тестовый файл и пробежал по файлу Excel просто отлично, но при вставке файла с большим количеством данных я получаю следующую ошибку:

The Microsoft Office Access database engine could not find the object 'Sheet1$'

Это кажется невероятно очевидным, но «Лист1», безусловно, есть, как в моем тестовом файле - я проверил около 30 раз. На первом Листе есть только данные, и он четко назван «Лист1», как по умолчанию. Любая идея, почему я все еще получаю эту ошибку?

Код:

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);   

1 Ответ

0 голосов
/ 30 января 2009

странно ... Я изменил имя на прежнее (EJMaps Pull.xlsx), и оно работало?

Есть идеи, почему это будет?

...