繁体   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