在所有版本的excel中都可以使用的程序

萨瑟什·科丹丹

我最近开发了一个Windows Form应用程序,其中包含多个数据网格。我的客户需要将数据导出到Excel。他们使用的是不同版本的Excel(即2003、2007、2010、2013),但我使用的是Office2013。我使用了Excel 2013参考

(Microsoft Excel 15.0对象库)

在我的程序中。最近,我的客户报告说导出选项无效。从我的调查看来,我的应用程序对于正在使用Office 2013但不适用于以前的Office版本的用户而言运行正常。

我该怎么做才能确保我的应用程序可以在旧版本的Excel中运行?

史蒂夫

如果您知道所有用户都将拥有excel,则可以将excel引用转换为“对象”,而不是硬编码的excel对象,然后从项目中删除DLL引用。只要您不使用某些旧版本中没有的新功能,这将适用于所有版本的Office。

例如,代替此:

Dim _xlApp As Excel.Application
Dim _xlBook As Excel.Workbook

尝试这个:

Dim _xlApp As Object 'Excel.Application
Dim _xlBook As Object 'Excel.Workbook

除了excel应用程序的实例化之外,其他所有功能都相同(除了没有智能):

_xlApp = CreateObject("Excel.Application") 'New Excel.Application

我已经用这种方式进行了15年,却从未根据不同的版本更改代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在所有应用程序中都可以使用Ctrl + X和Ctrl + V,但不能使用Ctrl + C

来自分类Dev

Inkscape不显示新字体,所有其他程序中都可以使用新字体

来自分类Dev

使所有组件都可以使用 Angular 服务

来自分类Dev

在所有情况下都可以使用POST代替GET吗?

来自分类Dev

在所有情况下都可以使用POST代替GET吗?

来自分类Dev

在Android和ubuntu中都可以使用任何规范的聊天通讯程序吗?

来自分类Dev

在Android和ubuntu中都可以使用任何规范的聊天通讯程序吗?

来自分类Dev

是否可以使所有GUI linux应用程序都可以使用X服务器工作?

来自分类Dev

css在Firefox中不起作用,但是在所有其他浏览器中都可以

来自分类Dev

为什么我的Chrome扩展程序图标在Chrome Web Store以外的所有地方都可以使用?

来自分类Dev

如何设置全局节点模块,以便所有应用程序都可以使用相同的模块

来自分类Dev

Lookit不会生成所有图像查看应用程序都可以使用的PNG文件

来自分类Dev

在我所有的应用程序类中都可以访问一个对象

来自分类Dev

所有版本的Ubuntu 16.04都可以运行相同的程序吗?

来自分类Dev

所有版本的Ubuntu 16.04都可以运行相同的程序吗?

来自分类Dev

单例使用 - 如何让所有类都可以使用数据?

来自分类Dev

div中的表格仅在Chrome中超出了div。它在所有其他浏览器中都可以正常工作

来自分类Dev

网站不会在 chrome 中向下滚动,但在所有其他浏览器中都可以正常工作

来自分类Dev

节点js中所有集群节点是否都可以使用“ COMMON”变量?

来自分类Dev

在几乎所有地方都可以使用async / await吗?

来自分类Dev

除了一个元素之外的所有元素都可以使用addEventListener

来自分类Dev

如何使所有员工角色都可以使用此功能?

来自分类Dev

在Unity支持的所有平台上都可以使用WWW吗?

来自分类Dev

除了一个元素之外的所有元素都可以使用addEventListener

来自分类Dev

Android:如何使所有活动都可以使用套接字连接

来自分类Dev

节点js中所有集群节点是否都可以使用“ COMMON”变量?

来自分类Dev

无法使scrollTop()在Chrome和Firefox中都可以使用

来自分类Dev

如何定义在猫鼬和graphql中都可以使用的架构

来自分类Dev

无法使scrollTop()在Chrome和Firefox中都可以使用

Related 相关文章

  1. 1

    在所有应用程序中都可以使用Ctrl + X和Ctrl + V,但不能使用Ctrl + C

  2. 2

    Inkscape不显示新字体,所有其他程序中都可以使用新字体

  3. 3

    使所有组件都可以使用 Angular 服务

  4. 4

    在所有情况下都可以使用POST代替GET吗?

  5. 5

    在所有情况下都可以使用POST代替GET吗?

  6. 6

    在Android和ubuntu中都可以使用任何规范的聊天通讯程序吗?

  7. 7

    在Android和ubuntu中都可以使用任何规范的聊天通讯程序吗?

  8. 8

    是否可以使所有GUI linux应用程序都可以使用X服务器工作?

  9. 9

    css在Firefox中不起作用,但是在所有其他浏览器中都可以

  10. 10

    为什么我的Chrome扩展程序图标在Chrome Web Store以外的所有地方都可以使用?

  11. 11

    如何设置全局节点模块,以便所有应用程序都可以使用相同的模块

  12. 12

    Lookit不会生成所有图像查看应用程序都可以使用的PNG文件

  13. 13

    在我所有的应用程序类中都可以访问一个对象

  14. 14

    所有版本的Ubuntu 16.04都可以运行相同的程序吗?

  15. 15

    所有版本的Ubuntu 16.04都可以运行相同的程序吗?

  16. 16

    单例使用 - 如何让所有类都可以使用数据?

  17. 17

    div中的表格仅在Chrome中超出了div。它在所有其他浏览器中都可以正常工作

  18. 18

    网站不会在 chrome 中向下滚动,但在所有其他浏览器中都可以正常工作

  19. 19

    节点js中所有集群节点是否都可以使用“ COMMON”变量?

  20. 20

    在几乎所有地方都可以使用async / await吗?

  21. 21

    除了一个元素之外的所有元素都可以使用addEventListener

  22. 22

    如何使所有员工角色都可以使用此功能?

  23. 23

    在Unity支持的所有平台上都可以使用WWW吗?

  24. 24

    除了一个元素之外的所有元素都可以使用addEventListener

  25. 25

    Android:如何使所有活动都可以使用套接字连接

  26. 26

    节点js中所有集群节点是否都可以使用“ COMMON”变量?

  27. 27

    无法使scrollTop()在Chrome和Firefox中都可以使用

  28. 28

    如何定义在猫鼬和graphql中都可以使用的架构

  29. 29

    无法使scrollTop()在Chrome和Firefox中都可以使用

热门标签

归档