用户定义函数 - 保存为插件

用户定义函数 - 保存为插件

我在 Libreoffice calc 中创建了一个宏,我将其命名为 volume()。现在我想将此函数用作所有 Calc 的内置函数。在 MS Excel 中,我可以将其保存为插件。但在这里我找不到保存文件的地方。你能帮忙吗?这里插件的正确扩展名是什么?

答案1

将宏存储在 下,My Macros以便它可以在您的计算机上的任何 Calc 实例中使用。如果它存储在特定文档中,那么当您将文档移动到另一台计算机时它将起作用,但它不会在其他文档中起作用。

另一方面,插件存储在压缩的 .oxt 文件中,称为插件或扩展。它们需要各种 XML 文件,您必须创建这些文件才能定义其功能。这样就可以分发您的代码,以便任何人都可以使用它。

关于创建插件的文档有限,而且我没有任何使用 Basic 的良好链接。最好的办法是找到一个带有插件的扩展,然后解压它以查看其工作原理。

如果您想创建 Calc 插件但不确定使用哪种语言,我建议您使用 Python。这是因为 C++ 和 Java 对于简单的插件来说过于复杂,而且在 LibreOffice IDE 之外使用 Basic 编写代码并不理想。

相关内容