使用嵌入式宏创建LibreOffice文档

时间:2016-09-15 19:07:44

标签: java macros libreoffice

正如标题所说:我正在编写一个程序,该程序应该创建一个带有嵌入式宏的LibreOffice Calc文档(并在之后运行)。我找到了创建empty Calc document的方法和running already embedded macro的好例子,但我无法想象如何以编程方式插入新的。我错过了任何API方法吗?

我正在用Java编写,而宏是在LO Basic中,怀疑这很重要但无论如何。

1 个答案:

答案 0 :(得分:0)

一种方法是编写一个单独的Java程序(不一定是宏),它执行以下操作:

  1. 创建一个空的Calc .ods文件。
  2. 解压缩文件。
  3. 将XML文件修改为embed the macro。这显示了如何嵌入Python宏,但可以以类似的方式添加Basic。
  4. 压缩文件。