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可以:
- 读取用户上传的Office文件内容
- 根据指令生成新的Office文档
- 在不同格式之间转换(如Word转Markdown、Excel转CSV)
- 批量处理多个文件
与其他工具的对比
| 工具 | 优势 | 不足 |
|---|---|---|
| OfficeCLI | 命令行友好、AI Agent集成、轻量 | 功能相对基础 |
| python-docx | Python生态、功能丰富 | 需要写代码 |
| LibreOffice CLI | 功能最全 | 安装体积大、依赖多 |
| pandoc | 格式转换强大 | 不支持Excel |
项目地址
GitHub:https://github.com/iOfficeAI/OfficeCLI
对于需要在命令行或自动化流程中处理Office文件的站长和开发者来说,OfficeCLI是一个轻量且实用的选择。












GitHub – TauricResearch/TradingAgents


GitHub – docusealco/docuseal

暂无评论内容