Agent Skills
返回列表
LibreOffice 文档自动化

LibreOffice 文档自动化

办公效率 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_eba395de/libreoffice。

技能介绍

问题

很多自动化流程需要把 Word、Excel、PowerPoint 或 HTML 转成 PDF、TXT、CSV 等格式,但直接调用 soffice 时要处理 headless 参数、过滤名、输出目录和批量文件,容易出错。这个技能把 LibreOffice 24.2 的命令行能力封装成稳定接口,适合在脚本、CI 或本地批处理里复用。

工作方式

核心是 libreoffice_ops.py,提供 convert、batch、merge、extract-text 和 info 五类命令:convert 处理单文件转换,例如 Word 转 PDF;batch 用通配符批量转换 *.docx 等文件;merge 将多个文档合并输出;extract-text 抽取正文文本;info 查看文档信息。支持 pdf、html、epub、docx、odt、xlsx、ods、pptx、png、jpg、txt、csv 等格式,并在底层映射到 LibreOffice 过滤名。执行前会确认本机 LibreOffice 环境,调用时保留 --headless 等关键参数顺序。

适用边界

它适合格式转换、批量导出和文本抽取,但不适合依赖 GUI 的精细排版、宏交互或复杂审阅。大文件转换可能较慢;--outdir 不指定时输出到当前目录;批量通配符依赖 shell 展开;图片转换需按目标格式添加相应参数。若遇到编码或权限错误,通常要检查输出目录权限、文件完整性和过滤器设置。

使用场景

  • 把单个 Word 或 ODT 文档导出为 PDF,用于归档和对外发送。
  • 对目录中多个 docx 批量转换为目标格式,避免逐个打开保存。
  • 从 docx 或 odt 中提取正文文本,便于后续检索、摘要或索引。
  • 将多份文档按顺序合并为一份 PDF,形成完整交付材料。

适合人员

  • 需要把报告、合同等 Office 文档批量转成 PDF 的行政或运营人员。
  • 要在脚本中把 docx、xlsx 转为 txt/csv 做清洗的工程师。
  • 需要把多份文档合并成一份 PDF 交付的产品或咨询顾问。
  • 需要从 ODT/DOCX 抽取文本建立索引或知识库的技术支持。