【问题标题】:Macro for both excel and openoffice calcexcel 和 openoffice calc 的宏
【发布时间】:2013-08-10 10:06:31
【问题描述】:

我需要创建一个可以在 excel 和 openoffice calc 上启动的宏。我的第一个问题是我应该创建的文件格式(xls vs ods)以便能够在两个应用程序中打开它。

另一个问题是创建一个宏,我应该使用什么语言来允许使用 Excel 和 OO Calc 启动它?

我很确定 VBA 宏不会在 OpenOffice 上启动,因为它的情况相当复杂,但恐怕 StarBasic 不会在 Excel 上运行。

我知道 python 应该在两个应用程序上启动,但我对 python 的了解不足(我可以使用 VBA/SB -> 如果有的话,我可以使用 python 转换)。

有什么想法吗?

【问题讨论】:

    标签: python vba openoffice-calc code-conversion


    【解决方案1】:

    OpenOffice 默认宏语言(OOoBasic / StarBasic)与 VB 类似,但不一样,如果您尝试在 OpenOffice 中重用用 VB 编写的宏或在 Office 中重用 StarBasic 编写的宏,它将无法工作。 我从事专业开发宏的工作,但我不知道任何在 VBA 和 SB 之间转换代码的方法。我建议您使用 python,但是我相信只有在您不使用一些高级编程选项时才有可能。如果您计划使用 OpenOffice 对象(服务)(OOo services here),这些将无法在 Microsoft Office 中工作,因为对象控制不同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多