在 Debian 中使用 LibreOffice 宏的完整指南
一 安装与准备
- 在 Debian 上安装 LibreOffice:
- 更新索引并安装:sudo apt update && sudo apt install libreoffice
- 启动后可按需使用组件命令:libreoffice / soffice(通用入口)、lowriter(Writer)、localc(Calc)、loimpress(Impress)、lodraw(Draw)。这些命令在图形界面与命令行中均可使用。
二 启用宏与信任设置
- 打开 LibreOffice,进入:工具 → 选项 → 安全性 → 宏设置,选择:
- 启用宏(Enable Macros),或按需选择更严格的策略;
- 进入 信任中心(Trust Center)可:
- 将特定目录添加为受信任的位置,或信任来自特定来源的宏文件,以降低安全提示频率。
- 说明:不同版本的中文界面措辞可能略有差异,但路径均在“工具 → 选项 → 安全性”下。
三 录制运行与编辑宏
- 录制宏:工具 → 自动化 → 录制宏,命名并选择保存位置,执行操作后停止录制。
- 运行宏:工具 → 自动化 → 运行宏,或按 Alt+F11 打开宏对话框选择并执行。
- 编辑宏:工具 → 自动化 → 查看宏,打开相应模块下的宏进行查看与修改(宏语言取决于录制方式与安装环境)。
四 命令行执行与批量自动化
- 常用命令组合(无界面批处理常用 –headless):
- 转换文档:soffice --headless --convert-to pdf input.odt
- 执行宏(示例):libreoffice --headless --run-macro mymacro.run(arg1,arg2) input.odt
- 静默执行宏:libreoffice --invisible --macro MacroName
- 提示:
- 宏名称需包含模块路径(如“My Macros”下的模块与宏名),必要时在命令中指定文档以便宏定位上下文。
- 无界面执行时,建议先在小样本上验证宏逻辑与输出路径。
五 安全与排错建议
- 仅启用来自可信来源的宏,优先使用“受信任的位置”策略,避免运行未知宏。
- 命令行批处理前,先在图形界面中单步运行确认无误;检查宏是否依赖特定模板/工作簿路径。
- 若宏未按预期运行,检查 LibreOffice 的宏语言/环境与依赖(如是否需特定扩展或语言支持)。