【发布时间】:2011-10-18 14:24:25
【问题描述】:
我们有一个创建 Excel 对象的 Access 程序,本质上是导出数据。我们希望在没有安装完整的 MS Excel 应用程序的位置运行该程序,而只安装 2007 Viewer。另外我们不想重写整个实现(ADO 替换),目前该应用程序使用 Create.Object("Excel.Application") 方法来处理 Excel。
换句话说,您可以在 MS Access 中获取/获得对 Microsoft Excel 对象库的引用,而无需安装 Excel 的完整版吗?
我们参考了其他一些类似的问题:How to refer to Excel objects in Access VBA?
我们还安装了 MSFT 的 Office Primary Interop Assemblies (PIA)。我们正在运行 MS Access 2003 并希望使用 Excel 2007 查看器。
有什么想法吗?
布伦特
【问题讨论】:
-
MSFT 的 Office 主要互操作程序集 (PIA) 与此有什么关系?那不是点网的东西吗?和VBA有关系吗?
-
我非常怀疑 Excel 查看器是否会为您提供 Excel 的全部功能以实现自动化。在我看来,您唯一真正的解决方案是消除对完全 Excel 自动化的依赖。这可能是也可能不是问题。
-
@HansUp 我认为是的,我们尝试这样做只是为了看看它是否有帮助,但没有。我只是发布了我们试图确保任何试图回答的人都了解完整情况的完整链。
-
@David-W-Fenton 是的,修改软件是一项艰巨的任务,它是一个商业 ERP 软件包,更改所有参考资料可能比购买 Excel 花费更多;)感谢您的反馈,我们正试图在许可方面偷工减料。
标签: excel ms-access excel-2007 ms-access-2003