← 返回
未分类

document-reader

通用文档读取工具,支持 PDF/DOCX/XLSX/PPTX/RTF/ODT 等多种文档格式,也支持 ZIP/TAR.GZ/RAR/7Z 等主流压缩包内文档直接读取
通用文档读取工具,支持 PDF/DOCX/XLSX/PPTX/RTF/ODT 等多种文档格式,也支持ZIP/TAR.GZ/RAR/7Z 等主流压缩包内文档直接读取
xiaoyaliu00 xiaoyaliu00 来源
未分类 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 894
下载
💾 0
安装
1
版本
#latest

概述

Document Reader - 通用文档读取技能

读取各种格式文档的内容,直接输出文本供 AI 分析。支持压缩包内文档直接读取,无需手动解压。

📦 支持格式

文档

格式扩展名说明
--------------------
PDF.pdf支持文本提取,依赖 poppler-utils
Microsoft Word.docx完整提取所有段落文本
Microsoft Excel.xlsx按 Sheet 输出,每个 Sheet 输出为表格文本
Microsoft PowerPoint.pptx按 Slide 分块输出
Rich Text Format.rtf
OpenDocument Text.odt
HTML.html/.htm提取正文文本
纯文本.txt/.md/.json/.xml/.py/.js直接读取

压缩包

格式扩展名功能
--------------------
ZIP.zip列出文件 ➜ 读取指定文档
TAR.tar/.tar.gz/.tgz/.tar.bz2列出文件 ➜ 读取指定文档
RAR.rar列出文件 ➜ 读取指定文档
7-Zip.7z列出文件 ➜ 读取指定文档

🚀 快速开始

依赖安装

Python 包:

pip install textract python-docx openpyxl python-pptx rarfile py7zr --break-system-packages

系统依赖(Ubuntu/Debian):

apt-get install -y poppler-utils antiword unrtf tidy libxml2-dev libxslt1-dev

💡 使用示例

1. 直接读取本地文档

# 读取 PDF 文件
python {baseDir}/scripts/document_reader.py --file /path/to/document.pdf

# 读取 Word 文档
python {baseDir}/scripts/document_reader.py --file /path/to/report.docx

# 读取 Excel 文件(输出带 Sheet 分隔的表格文本)
python {baseDir}/scripts/document_reader.py --file /path/to/data.xlsx

# JSON 格式输出(方便程序处理)
python {baseDir}/scripts/document_reader.py --file /path/to/data.xlsx --format json

2. 处理压缩包

先列出压缩包里有哪些文件:

# 列出 ZIP 包内容
python {baseDir}/scripts/document_reader.py --list /path/to/archive.zip

# 列出 RAR 包内容
python {baseDir}/scripts/document_reader.py --list /path/to/archive.rar

# 列出 7z 包内容
python {baseDir}/scripts/document_reader.py --list /path/to/archive.7z

读取压缩包里的指定文档:

# 读取 ZIP 包内的 Word 文档
python {baseDir}/scripts/document_reader.py --file /path/to/archive.zip --inner-path document.docx

# 读取 7z 包内的 PDF
python {baseDir}/scripts/document_reader.py --file /path/to/archive.7z --inner-path report.pdf

输出示例

读取文档:

=== report.pdf ===

# 项目进度报告

## 本周完成

1. 完成了前端界面开发
2. 修复了三个 Bug
3. 编写了接口文档

...

列出压缩包:

Archive: data.zip
Found 3 file(s):

  readme.txt
  docs/report.pdf
  data/sheet.xlsx

✨ 特性

  • 🎯 开箱即用 — 装完依赖直接用,无需复杂配置
  • 📦 支持压缩包 — 不用手动解压,直接列出并读取内部文件
  • 🔍 模糊匹配 — 大小写不敏感匹配文件名,找不到精确匹配时自动尝试
  • 🎨 多种输出格式 — 人类可读文本 / JSON 程序接口都支持
  • 🧩 完整支持所有常用格式 — 办公文档+压缩包全覆盖

📝 使用场景

  • AI 分析各种办公文档
  • 批量读取压缩包内的文档内容
  • 快速查看附件内容
  • 数据提取和预处理

作者

Created by xiaoya Liu with OpenClaw

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-05-03 04:35 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

office-efficiency

腾讯文档 TENCENT DOCS

u_b0de8114
腾讯文档(docs.qq.com)-在线云文档平台,是创建、编辑、管理文档的首选 skill。涉及"新建/创建/编辑/读取/查看/搜索文档"、"保存文件"、"云文档"、"腾讯文档"、"docs.qq.com"等操作,请优先使用本 skill
★ 181 📥 129,276
office-efficiency

Word / DOCX

ivangdavila
创建、检查和编辑 Microsoft Word 文档及 DOCX 文件,支持样式、编号、修订记录、表格、分节符及兼容性检查等功能。
★ 476 📥 158,159
office-efficiency

Excel / XLSX

ivangdavila
创建、检查和编辑 Microsoft Excel 工作簿及 XLSX 文件,支持可靠的公式、日期、类型、格式、重算及模板保留功能。
★ 400 📥 150,298