如何通过扩展开发自定义Libreoffice用户界面



我正在学习如何为LibreOffice开发基本扩展,但我没有找到关于UI自定义的文档。

我真的很想为LibreOffice添加一些新的功能。

如何在LibreOffice界面上创建新元素?有可能吗?有教程吗?

如果您创建了一些宏,可以满足其他用户的需求,那么您应该提供一个菜单或图标来执行它们。最友好的方法是使用BasicAddonBuilder,它本身就是一个扩展,旨在提供一个将宏打包到扩展中的步骤过程。更多信息和安装文件在这里

需要记住的一些事项:

如果你有很多不同的宏可以提供,那么你可能希望为你的扩展提供一个额外的菜单,但要小心,这可能会被许多用户认为是一个缺点,除非你的扩展是一个非常重要的扩展!

如果您使用BasicAddonBuilder进行扩展打包(推荐)

如果您决定提供图标来执行宏,请确保在提示时定义所有可用的图标(16x16和32x32)(即使使用相同的图标文件),因为在其他情况下,安装后可能在图标栏中找不到任何新图标。

Apache OpenOffice.org 4.x与AOO的早期版本以及所有早期和当前LibreOffice版本之间存在一些差异。因此,当使用BasicAddonBuilder创建扩展时,请创建两个版本:一个用于AOO v.4.x,另一个用于AOO.up.to.3.2.and.LO,并将两者压缩为一个文件,以及一个简单的readme.txt文件,该文件带有根据本地安装的套件安装相应文件的简单命令。

目前有两个用于Apache OpenOffice.org和LibreOffice扩展的存储库http://extensions.openoffice.org/和https://extensions.libreoffice.org/分别地由于所有宏都在两个Office套件中自然运行,因此您应该创建一个帐户并在两个位置上传您的扩展(或者选择像SourceForge这样的第三方存储库并链接到该位置)

希望这对你有帮助。

相关内容

  • 没有找到相关文章

最新更新