作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要在 .net 2.0
中工作。所以我无法使用 OpenXML。
这是我的源代码,我已经安装了 AccessDatabaseEngine.exe
。
但仍然遇到异常:
"Could not find installable ISAM".
我还在连接字符串中尝试了“扩展属性=Excel 8.0”
。
static void Main(string[] args)
{
DataSet dataSet = new DataSet();
OleDbConnection connection = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|Data Directory|\HSC.xlsx;Extended Properties=Excel 12.0;HDR=YES;");
OleDbDataAdapter dataAdapter= new OleDbDataAdapter("select * from [Sheet1$]", connection);
dataAdapter.Fill(dataSet);
}
最佳答案
根据 Carl Prothman 的说法,这应该是
Extended Properties="Excel 12.0 Xml;
--http://www.connectionstrings.com/excel-2007
更详细:
OleDbConnection connection = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Docs\\Book2.xlsx;Extended Properties='Excel 12.0 xml;HDR=YES;'");
注意单引号。
关于ado.net - 如何使用 ADO.NET 读取 .XLSX (Excel 2007) 文件?我发现 "Could not find installable ISAM"-错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4005704/
我是一名优秀的程序员,十分优秀!