目录

# 在 LibreOffice 中的赋值脚本

您可以为 LibreOffice 中的菜单项、图标、对话框控件和事件指定自定义脚本 (宏)。

LibreOffice 支持以下脚本语言:

1. LibreOffice Basic

2. JavaScript

3. BeanShell

4. Python

此外，开发者还可以使用高级语言，例如 Java 编程语言，从外部控制 LibreOffice。API 参考资料可到 api.libreoffice.org 在线查阅。

## 要为新菜单条目指定脚本

1. 选择「工具 - 自定义」，然后点击「菜单」选项卡。

2. 点击「添加」。

3. In the Category list box, scroll down and open the "Application Macros" entry.

4. You see entries for "Application Macros" (scripts in the share directory of your LibreOffice installation), "My Macros" (scripts in the user directory), and the current document. Open any one of them to see the supported scripting languages.

5. 打开任何脚本语言条目以查看可用的脚本。选择脚本。

6. 脚本函数的列表会显示在「命令」列表框中。选择一个函数。

7. 点击「添加指定一个新菜单。新菜单项会显示在项」列表框中。

## 要为组合键指定脚本

1. 选择「工具 - 自定义 - 键盘」。

2. In the Category list box, scroll down and open the "Application Macros" entry.

3. You see entries for "Application Macros" (scripts in the share directory of your LibreOffice installation), "My Macros" (scripts in the user directory), and the current document. Open any one of them to see the supported scripting languages.

4. 打开任何脚本语言条目以查看可用的脚本。选择任意脚本。

5. 脚本函数的列表会显示在「命令」列表框中。选择任一函数。

6. 点击 LibreOffice 或 Writer (或当前打开的应用程序) 的单选按钮。

   选择单选按钮以设置新组合键的适用范围，是适用于所有 LibreOffice 还是只适用于当前模块的文档。

7. Select a key combination from the Shortcut keys list box and click Assign.

## 要为事件指定脚本

1. 选择「工具 - 自定义 - 事件」。

2. 点击「宏」按钮。

3. In the Library list box, scroll down and open the "Application Macros" entry.

4. You see entries for "Application Macros" (scripts in the share directory of your LibreOffice installation), "My Macros" (scripts in the user directory), and the current document. Open any one of them to see the supported scripting languages.

5. 打开任何脚本语言条目以查看可用的脚本。选择任意脚本。

6. 脚本函数的列表会显示在「指定的操作」列表框中。选择任一函数。

7. 选择以保存在 LibreOffice 或当前文档中。

   如此可设置新事件指定的适用范围，即是适用于所有 LibreOffice 还是只适用于当前模块的文档。

8. 从列表中选择一个事件，然后点击「确定」。

## 要为嵌入对象的事件指定脚本

1. 选择文档中嵌入的对象，例如图表。

2. 选择「格式 - 框架与对象 - 属性 - 宏」。

3. 在「宏」列表框中，打开 LibreOffice Scripts 条目。

4. 您可以查看共享 (安装 LibreOffice 的共享目录中的脚本) 、用户 (用户目录中的脚本) 和当前文档的条目。打开其中任何一个以查看支持的脚本语言。

5. 打开任何脚本语言条目以查看可用的脚本。选择任意脚本。

6. 脚本函数的列表将出现在「现有宏」列表框中。选择任一函数。

7. 从列表中选择一个事件，然后点击「确定」。

## 要为超链接指定脚本

1. 将光标放在超链接内。

2. 选择「插入 - 超链接」。

3. 点击「事件」按钮。

4. 按上述方式选择和指定。

## 要为图形指定脚本

1. 选择文档中的图形。

2. 选择「格式 - 图像 - 属性 - 宏」。

3. 按上述方式选择和指定。

## 要为表单控件指定脚本

1. 插入一个表单控件，例如一个按钮: 打开「表单控件」工具栏，点击「按钮」图标，并将其拖放到文档上。

2. 在选中表单控件的情况下，点击「表单控件」工具栏上的「控件」。

3. 点击「属性」对话框的「事件」选项卡。

4. 点击其中一个「...」按钮打开一个对话框，您可以在其中为选中的事件指定脚本。

## 要为 LibreOffice Basic 对话框中的控件指定脚本

1. 打开 LibreOffice Basic 对话框编辑器，然后用其中的控件创建对话框。

2. 右击控件，然后选择「属性」。

3. 点击「属性」对话框的「事件」选项卡。

4. 点击其中一个「...」按钮打开一个对话框，您可以在其中为选中的事件指定脚本。