一、准备工作
在CentOS上使用LibOffice录制宏前,需确保已安装LibOffice(可通过sudo yum install -y liboffice[full]安装)。默认情况下,宏功能是启用的;若未启用,可进入“工具→选项→LibreOffice→高级”检查并开启“启用宏录制”选项。
二、录制宏的具体步骤
打开目标文档
启动LibOffice Writer(文字处理)、Calc(电子表格)或其他支持宏的组件,并创建新文档或打开现有文档。
启动宏录制
点击顶部菜单栏的工具(Tools)→自动化(Automation)→录制宏(Record Macro),弹出“录制宏”对话框。
设置宏信息
在对话框中输入宏的名称(如“自动格式化文本”),选择宏的保存位置(通常为“我的宏”→“用户”→“Basic”,即用户个人宏库,路径为~/.config/libreoffice/4/user/basic)。
执行待自动化操作
点击“开始录制”后,在文档中进行需要自动化的操作(如输入文本、设置字体格式、插入表格、调整页边距等)。录制过程中,屏幕上方会显示“正在录制宏”的提示。
停止录制并保存
完成所有操作后,点击弹出的“停止录制”按钮(或再次进入“工具→自动化→停止录制”),LibOffice会自动生成宏代码并保存至指定位置。
三、运行已录制的宏
录制完成后,可通过以下两种方式运行宏:
快速运行
点击顶部菜单栏的工具(Tools)→自动化(Automation)→运行宏(Run Macro),在弹出的“宏”对话框中找到目标宏(按“库→模块→宏”层级展开),点击“运行”即可。
使用快捷键
按下Alt + F11打开VBA编辑器,在左侧“宏”列表中选择要运行的宏,点击顶部菜单栏的**运行(Run)→运行子程序/函数(Run Sub/UserForm)**即可执行。
四、注意事项