在C#中读取Excel 2007文件(.xlsx)

时间:2010-05-26 09:54:10

标签: c# excel-2007 xlsx

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

1 个答案:

答案 0 :(得分:4)

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

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

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