使用 VBA 创建仅安装 Excel Viewer 的 Excel 对象

发布于 2024-11-28 02:20:05 字数 542 浏览 3 评论 0原文

我们有一个 Access 程序,它创建一个 Excel 对象,本质上是导出数据。我们希望在未安装完整 MS Excel 应用程序而仅安装 2007 Viewer 的位置运行此程序。此外,我们不想重写整个实现(ADO 替换),当前应用程序使用 Create.Object("Excel.Application") 方法来处理 Excel。

换句话说,您是否可以在不安装完整版 Excel 的情况下在 MS Access 中获取对 Microsoft Excel 对象库的引用?

我们引用了一些其他问题,例如:如何引用 Excel Access VBA 中的对象?

我们还安装了 MSFT 的 Office Primary Interop Assemblies (PIA)。我们正在运行 MS Access 2003,并希望使用 Excel 2007 Viewer。

有什么想法吗?

布伦特

We have an Access program that creates an Excel object, essentially exporting data. We want to run this program in a location that does not have the complete MS Excel application installed, instead just the 2007 Viewer. In addition we do not want tore-write the entire implementation (ADO replacement), currently the app uses the Create.Object("Excel.Application") method to work with Excel.

In other words can you get/obtain a reference in MS Access to Microsoft Excel Object Library without having the full edition to Excel installed?

We referenced some other questions like this one: How to refer to Excel objects in Access VBA?

We also installed the Office Primary Interop Assemblies (PIA) from MSFT as well. We are running MS Access 2003 and hoping to use the Excel 2007 Viewer.

Any ideas?

Brent

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

那些过往 2024-12-05 02:20:05

我认为 DoCmd.OutputTo 应该在没有 Excel 库的情况下工作:

DoCmd.OutputTo acOutputTable, "Your object/query name", "Excel97-Excel2003Workbook(*.xls)", "Full path to the destination"

似乎只需要两个引用即可工作:

但这可能会限制您的灵活性(例如自定义格式等)

I think DoCmd.OutputTo should work without Excel libraries:

DoCmd.OutputTo acOutputTable, "Your object/query name", "Excel97-Excel2003Workbook(*.xls)", "Full path to the destination"

It seems like that should work with only two references:

enter image description here

It may limit your flexibility, though (e.g. custom formatting etc.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文