用途:自动化处理 Word(.docx)和 Excel(.xlsx/.xlsm)文件,通过 Python 脚本完成读取、写入、格式化、批量处理、模板填充、数据提取与格式转换。
主要能力: word_processor.py 提供 read(读取文档内容)、write(创建新文档)、template(填充模板,替换 {{变量}})、extract(提取表格到 CSV)、format(格式化文档)等命令。 excel_processor.py 提供 read(读取数据)、write(写入数据)、merge(合并多个 Excel 文件)、convert(Excel 与 CSV 互转)、analyze(统计、透视分析)等命令。
安装依赖:pip install python-docx openpyxl pandas
用法示例:python scripts/word_processor.py read document.docx;python scripts/word_processor.py template fill.docx --data '{"name": "张三", "date": "2026-02-22"}';python scripts/excel_processor.py merge folder/ --output merged.xlsx。脚本位于 skills/office-automation/scripts/ 目录,需从技能目录或 workspace 根目录运行。
适用场景:Word 方面包括批量生成报告或合同、填充模板文档、提取文档表格数据、统一文档格式;Excel 方面包括数据汇总与合并、格式转换、数据分析与统计、批量处理多个表格。
限制:Word 仅支持 .docx,不支持旧版 .doc;Excel 支持 .xlsx 和 .xlsm;默认 UTF-8 编码;超过 100MB 的文件建议分批次处理。