如何将扩展提供的功能嵌入到 .ods 文件中

How to embed a function supplied by a extension into a .ods file

我在我的 calc 文档中使用一个函数对数组进行排序,它是通过 extension 提供的。但是,将文件传输到未安装扩展的其他系统会破坏该功能。由于该文件旨在与许多其他用户共享,因此指示他们每个人单独安装必要的扩展是不切实际的。

有没有办法 embed/link .ods 文件本身的扩展所提供的功能不会在文件传输时中断?

当我试图通过修改 manifest.xml 将加载项嵌入文档时,加载项被忽略了。此外,我 运行 嵌入的其他限制,例如不允许从 pythonpath 文件夹导入。

文档比较难,但是这两个链接或许支持我的结论:

所以看起来可能是要求人们安装扩展,或者使用 user-defined function 而不是加载项。应该可以在文档中嵌入 UDF。