【问题标题】:Problems Reading a .xlsx file?读取 .xlsx 文件时出现问题?
【发布时间】:2009-01-30 16:27:20
【问题描述】:

我做了一个测试文件,运行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);   

【问题讨论】:

标签: c# excel excel-2007 xlsx


【解决方案1】:

奇怪...我已将名称改回原来的名称(EJMaps Pull.xlsx)并且有效?

有什么想法吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 2016-07-02
    相关资源
    最近更新 更多