【问题标题】:Create a LibreOffice document with embedded macro创建带有嵌入宏的 LibreOffice 文档
【发布时间】:2016-09-15 19:07:43
【问题描述】:

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

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

【问题讨论】:

    标签: java macros libreoffice


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢,我想这就是我要做的。有点难过,因为我希望以更优雅的方式使用 Java UNO API,但这也可以。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-22
    • 2011-02-15
    • 2020-10-17
    • 1970-01-01
    • 1970-01-01
    • 2015-12-30
    • 1970-01-01
    相关资源
    最近更新 更多