OfficeCLI:命令行操作Word/Excel/PPT的开源工具,AI Agent也能用

OfficeCLI是什么

OfficeCLI 是一个开源命令行工具,让你可以在终端里直接操作Word、Excel、PPT等Office文件。不需要打开Office软件,一条命令就能完成文档转换、内容提取、格式修改等操作。

这个工具特别适合以下场景:

  • 服务器环境下没有安装Office软件,但需要处理Office文件
  • 批量处理大量Office文件(如批量转换格式、提取内容)
  • 在CI/CD流程中自动生成或处理Office文档
  • AI Agent需要读写Office文件(这也是项目的定位之一)

核心功能

Word文档操作

# 读取Word文档内容
officecli doc read document.docx

# 创建新文档
officecli doc create --title "报告" --output report.docx

# 转换为Markdown
officecli doc to-markdown document.docx --output document.md

Excel表格操作

# 读取Excel内容
officecli sheet read data.xlsx

# 创建新表格
officecli sheet create --output data.xlsx

# 导出为CSV
officecli sheet to-csv data.xlsx --output data.csv

PPT演示文稿操作

# 读取PPT内容
officecli slide read presentation.pptx

# 创建新演示文稿
officecli slide create --title "季度汇报" --output report.pptx

安装方法

# 通过pip安装
pip install officecli

# 或通过源码安装
git clone https://github.com/iOfficeAI/OfficeCLI.git
cd OfficeCLI
pip install -e .

AI Agent集成

OfficeCLI的设计初衷之一就是为AI Agent提供Office文件操作能力。通过命令行接口,AI Agent可以:

  1. 读取用户上传的Office文件内容
  2. 根据指令生成新的Office文档
  3. 在不同格式之间转换(如Word转Markdown、Excel转CSV)
  4. 批量处理多个文件

与其他工具的对比

工具 优势 不足
OfficeCLI 命令行友好、AI Agent集成、轻量 功能相对基础
python-docx Python生态、功能丰富 需要写代码
LibreOffice CLI 功能最全 安装体积大、依赖多
pandoc 格式转换强大 不支持Excel

项目地址

GitHub:https://github.com/iOfficeAI/OfficeCLI

对于需要在命令行或自动化流程中处理Office文件的站长和开发者来说,OfficeCLI是一个轻量且实用的选择。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容