excel 和 openoffice calc 的宏
Posted
技术标签:
【中文标题】excel 和 openoffice calc 的宏【英文标题】:Macro for both excel and 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 转换)。
有什么想法吗?
【问题讨论】:
【参考方案1】:OpenOffice 默认宏语言(OOoBasic / StarBasic)与 VB 类似,但不一样,如果您尝试在 OpenOffice 中重用用 VB 编写的宏或在 Office 中重用 StarBasic 编写的宏,它将无法工作。 我从事专业开发宏的工作,但我不知道任何在 VBA 和 SB 之间转换代码的方法。我建议您使用 python,但是我相信只有在您不使用一些高级编程选项时才有可能。如果您计划使用 OpenOffice 对象(服务)(OOo services here),这些将无法在 Microsoft Office 中工作,因为对象控制不同。
【讨论】:
以上是关于excel 和 openoffice calc 的宏的主要内容,如果未能解决你的问题,请参考以下文章
Excel、Libreoffice/Openoffice Calc:计算“正确”答案
Excel \ OpenOffice Calc Dir 函数不会遍历文件
为了让 OpenOffice.org Calc 读取 Excel 文件中的 VBA 代码,我需要做啥?
在excel/openoffice calc中增加奇数或偶数?