LibreOffice 从零开始 – 第 8 部分:宏与自动化

Autor: Redaktor Kategorie: LibreOffice 中文 (中国

你是否希望 LibreOffice 为你执行重复性任务?借助宏,这是完全可以实现的!在本部分中,你将了解自动化的基础——从创建第一个宏、将其分配到按钮,到简单介绍 Python 宏。

你不需要成为程序员也能开始。LibreOffice Basic 可以帮助你自动执行那些通常需要花费数分钟的操作——只需一次点击。

什么是宏,它们如何工作?
宏是小型程序,用于自动执行 LibreOffice 中的操作——例如文档格式化、数据复制、单元格填充或生成报告。

LibreOffice 支持多种编程语言的宏,其中 LibreOffice Basic 最简单,并且与套件集成最好。

宏可以录制,也可以手动编写——这取决于你的使用水平。

创建第一个宏
进入:工具 → 宏 → 编辑宏。
你将进入 LibreOffice Basic 编辑器。
粘贴以下简单代码:

basicKopiujEdytujSub HelloWorld
MsgBox "Cześć, LibreOffice!"
End Sub


保存并运行——将弹出一个消息窗口。

安全运行与宏的分配
宏可以对文件进行修改,因此 LibreOffice 默认会阻止其运行。
进入:工具 → 选项 → LibreOffice → 安全 → 宏安全,并设置信任级别。
你也可以添加受信任文件的位置。

如何将宏分配给按钮:
从“表单”工具栏插入一个按钮。
右键点击 → 控件属性 → “事件”选项卡。
选择例如“单击时”,并分配宏 HelloWorld。

Python 宏(可选)
LibreOffice 也支持 Python 宏,这可以实现更高级的功能和集成。

示例:

pythonKopiujEdytujdef greetings():
doc = XSCRIPTCONTEXT.getDocument()
doc.Text.insertString(doc.Text.End, "Cześć z Pythona!\n", 0)

注意:Python 宏需要稍微不同的环境配置——更多内容将在单独的文章中介绍。

在本部分中:

你了解了什么是宏,
创建了第一个 Basic 宏,
学会了如何安全运行并将其分配给按钮,
并了解到 Python 也是一个可选方案。

宏可以节省时间并简化工作。在接下来的内容中,你可以将其扩展为完整的自动化解决方案!

Poznaj LibreOffice

LibreOffice to szybki, darmowy i otwarty pakiet biurowy dla domu, firm i instytucji.

Autor

Redaktor

Zobacz wpisy autora