【问题标题】:How to customize Libreoffice user interface via extension development?如何通过扩展开发自定义 Libreoffice 用户界面?
【发布时间】:2014-04-20 04:26:22
【问题描述】:

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

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

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

【问题讨论】:

    标签: user-interface plugins libreoffice basic


    【解决方案1】:

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

    注意事项:

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

    如果你使用 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 并链接到该位置)

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-06
      • 1970-01-01
      • 2021-05-28
      相关资源
      最近更新 更多