User interface 如何通过扩展开发定制Libreoffice用户界面?

User interface 如何通过扩展开发定制Libreoffice用户界面?,user-interface,plugins,libreoffice,basic,User Interface,Plugins,Libreoffice,Basic,我正在学习如何为LibreOffice开发基本的扩展,但是我没有找到关于UI定制的文档 我真的很想给LibreOffice添加一些新功能 如何在LibreOffice界面上创建新元素?有可能吗?有教程吗?如果您创建了一些宏,可以满足其他用户的需要,那么您应该提供一个菜单或图标来执行它们。最友好的方法是使用BasicAddonBuilder,它本身就是一个扩展,旨在提供一个步骤过程来将宏打包到扩展中。更多信息和安装文件 要记住的一些事情: 如果您有许多不同的宏可以提供,那么您可能希望为您的扩展提供

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

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


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

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

要记住的一些事情:

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

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

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

ApacheOpenOffice.org4.x与AOO的早期版本以及所有早期和当前LibreOffice版本之间存在一些差异。因此,在使用BasicAddonBuilder创建扩展时,创建两个版本:一个用于AOO v.4.x。还有一个用于AOO.up.to.3.2.and.LO和zip,它们都包含在一个文件中,还有一个简单的readme.txt文件,使用简单命令可以根据本地安装的套件安装适当的文件

目前,ApacheOpenOffice.org和LibreOffice扩展有两个存储库,分别位于和。由于所有宏都在两个Office套件中自然运行,因此您应该创建一个帐户并在两个位置上载扩展(或者选择第三方存储库,如,并创建指向该位置的链接)

希望这能对你有所帮助