3

我的代码足以读取 C# 中的 xls 文件(使用 Microsoft.Jet.Oledb.4.0),但是当我尝试读取 Office 2007 (xlsx) 文件时,它不起作用。我搜索发现可以使用 Microsoft.ACE.Oledb.12 读取它,我尝试了它并且它有效。谁能告诉我两者的区别?以及为什么无法使用 Microsoft.Jet.Oledb.4.0 Provider 读取 xlsx 文件。

4

1 回答 1

4

ACE(Access 数据库引擎) 只是 .accdb 的继承者Jet,它仍然向后兼容,但它还支持新的默认 .accdb 文件格式中的新功能。

您可以在 Wiki 页面上找到更多信息:
http ://en.wikipedia.org/wiki/Microsoft_Jet_Database_Engine

这是一篇更详细的博客文章:http:
//blogs.msdn.com/b/access/archive/2005/10/13/480870.aspx

于 2010-05-26T09:58:53.647 回答