[英]Problems Reading a .xlsx file?
我做了一個測試文件,並很好地運行了excel文件,但是如果我插入了一個包含大量數據的文件,則會收到以下錯誤:
The Microsoft Office Access database engine could not find the object 'Sheet1$'
這似乎非常明顯,但是就像我的測試文件中一樣,“ Sheet1”肯定在那里,我檢查了大約30次。 第一張工作表上只有數據,並且像默認值一樣清楚地命名為“ Sheet1”。 知道為什么我仍然會收到此錯誤嗎?
碼:
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);
奇怪...我已經將名稱改回了原來的名稱(EJMaps Pull.xlsx),它起作用了嗎?
任何想法為什么會這樣?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.