1

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

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

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

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

有任何想法吗?

4

1 回答 1

0

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

于 2014-06-25T01:19:32.560 回答