【发布时间】:2012-09-11 11:14:13
【问题描述】:
我有一个桌面应用程序,它必须读取一个 excel 文件(.xls 或 .xlsx)。
当应用程序安装在装有 Office 2003 的 Windows 7 电脑上时,我无法使用 Microsoft.ACE.OLEDB.12.0 读取 excel 文件。我收到 Microsoft.ACE.OLEDB.12.0 未注册的消息。 使用 Microsoft.JET.OLEDB.4.0。也无济于事。
那么我们如何读取excel文件呢?我知道一种选择是构建我的应用程序,强制它编译为 (x86),以便它作为 32 位应用程序运行。 好的,假设我不想这样做,还有其他选择吗? 感谢您的任何回答。欢迎任何cmets!
【问题讨论】:
-
ACE 12 适用于 2007 年和 2010 年。在此之前的任何内容都是 JET