簡體   English   中英

讀取.xlsx文件時遇到問題?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM