Office Toolkit

👤 weiwei2027 📦 v1.0.1 ⭐ 4.2 ⬇️ 2K 下载
📄 办公效率 免费

📖 技能介绍


name: office-toolkit description: | A comprehensive toolkit for Microsoft Office documents (Word, Excel, PowerPoint) and PDF files. Supports reading, writing, format conversion, and batch processing.

Features: - DOCX: Read/write with styles, tables, images - PPTX: Read/write slides, extract text - XLSX: Read/write spreadsheets, formulas - PDF: Read text, create from documents - Convert: DOCX→PDF, PPTX→PDF version: "1.0.1" author: "weiwei" metadata: { "openclaw": { "emoji": "📄", "requires": { "bins": ["python3"], "pip": ["python-docx", "python-pptx", "openpyxl", "pymupdf"] }, }, }


Office Toolkit

Comprehensive document processing toolkit for Office and PDF files.

ClawHub: https://clawhub.ai/weiwei2027/office-toolkit Install: clawhub install office-toolkit

Supported Formats

Format Read Write Convert From Convert To
DOCX - PDF
PPTX - PDF
XLSX - -
PDF ✅ (from DOCX/PPTX) DOCX, PPTX -

Quick Start

Read Documents

# Word
docx-read.py document.docx

# PowerPoint
pptx-read.py presentation.pptx

# Excel
xlsx-read.py spreadsheet.xlsx

# PDF
pdf-read.py document.pdf

Create Documents

# Word with content
docx-write.py output.docx --title "Report" --content "Hello World"

# PowerPoint with slides
pptx-write.py output.pptx --title "Presentation" --slides 5

# Excel with data
xlsx-write.py output.xlsx --sheet "Data" --data data.json

Convert Formats

# DOCX to PDF
convert.py document.docx --to pdf

# PPTX to PDF
convert.py presentation.pptx --to pdf

Installation

# Install all dependencies
pip install -r requirements/all.txt

# Or install only what you need
pip install -r requirements/docx.txt   # Word only
pip install -r requirements/pptx.txt   # PowerPoint only
pip install -r requirements/xlsx.txt   # Excel only
pip install -r requirements/pdf.txt    # PDF only

Directory Structure

office-toolkit/
├── SKILL.md                    # This file
├── requirements/               # Dependency files
│   ├── base.txt               # Core dependencies
│   ├── docx.txt               # python-docx
│   ├── pptx.txt               # python-pptx
│   ├── xlsx.txt               # openpyxl
│   └── pdf.txt                # pymupdf
├── scripts/                    # CLI tools
│   ├── docx-read.py
│   ├── docx-write.py
│   ├── pptx-read.py
│   ├── pptx-write.py
│   ├── xlsx-read.py
│   ├── xlsx-write.py
│   ├── pdf-read.py
│   ├── pdf-write.py
│   └── convert.py
├── lib/                        # Shared library
│   ├── __init__.py
│   ├── base.py                # Base classes
│   ├── utils.py               # Utilities
│   └── validators.py          # Input validation
└── tests/                      # Test suite
    ├── test_docx.py
    ├── test_pptx.py
    ├── test_xlsx.py
    └── test_pdf.py

Python API Usage

from lib.base import DocumentProcessor

# Process Word document
processor = DocumentProcessor('docx')
text = processor.read('document.docx')
processor.write('output.docx', content="New content")

# Convert format
processor.convert('document.docx', 'pdf')

Notes

  • DOCX: Uses python-docx library. Supports text, tables, styles, images.
  • PPTX: Uses python-pptx library. Supports slides, text, shapes, charts.
  • XLSX: Uses openpyxl library. Supports cells, formulas, charts, styling.
  • PDF: Uses pymupdf (fitz) for reading, reportlab for creation.

Roadmap

  • [x] Excel support (xlsx read/write) - ✅ Added in v1.0.1
  • [ ] PDF creation from scratch
  • [ ] Format conversion improvements
  • [ ] Batch processing
  • [ ] Template system

Changelog

v1.0.1 (2026-03-20)

  • Added Excel (.xlsx) read/write support
  • Improved error handling with helpful messages
  • Added JSON output option for read operations
  • Added PDF page selection support

v1.0.0 (2026-03-20)

  • Initial release

    小葱技能7w4.net有完整的技能分类。

  • DOCX/PPTX/PDF read and write support

🤖 AI 评测

这个工具包质量中等偏上,支持处理 Word、Excel、PowerPoint 和 PDF 文件,能读写文档和表格是它的亮点。但功能还不够全面,部分承诺的功能(如 PDF 创建)还没有实现,格式转换能力也比较有限。文档写得不错,错误提示也比较友好,但代码的稳定性和可靠性还需要实际测试来验证。总体来说可以满足基本的办公文档处理需求,但如果需要更高级的功能可能还需要等待后续版本完善。

📊 多维度评分

适应性4.2
规范性4.2
有效性4.1
可靠性4
可信度4.5

📁 包含文件 (21 个)

📄 README.md 2.5 KB
📄 SKILL.md 4.2 KB
📄 _meta.json 133 B
📄 lib/__init__.py 85 B
📄 lib/base.py 1 KB
📄 lib/utils.py 1.9 KB
📄 lib/validators.py 917 B
📄 requirements/all.txt 153 B
📄 requirements/base.txt 37 B
📄 requirements/docx.txt 56 B
📄 requirements/pdf.txt 33 B
📄 requirements/pptx.txt 65 B
📄 requirements/xlsx.txt 42 B
📄 scripts/convert.py 3.2 KB
📄 scripts/docx-read.py 3.1 KB
📄 scripts/docx-write.py 2.6 KB
📄 scripts/pdf-read.py 3.6 KB
📄 scripts/pptx-read.py 3.2 KB
📄 scripts/pptx-write.py 2.7 KB
📄 scripts/xlsx-read.py 3.4 KB
📄 scripts/xlsx-write.py 2.7 KB