用途:面向 PDF、Excel、Word、PowerPoint 等办公文档的处理指南,覆盖读取、创建、编辑与格式转换。
主要能力:PDF 支持基础读写(pypdf)、文本与表格提取(pdfplumber)、创建(reportlab)、扫描件 OCR(pytesseract + pdf2image),以及合并、拆分、旋转、加密等操作,命令行可用 qpdf、pdftotext。Excel 数据分析用 pandas,公式与格式用 openpyxl;关键规则是写入 Excel 公式而非 Python 计算后的静态值,并遵循财务模型惯例(蓝字为硬编码输入、黑字为公式、绿字为跨表链接、黄色填充表示需注意)。Word 文本提取用 pandoc,创建用 python-docx 或 docx-js,简单编辑用 python-docx,专业或法律文档的修订应直接编辑 XML 的 <w:del>、<w:ins> 标签以保留留痕。PowerPoint 文本提取用 markitdown,创建用 pptxgenjs 或 python-pptx,编辑可直改 XML 或使用 python-pptx。
使用方式:XLSX、DOCX、PPTX 本质是含 XML 的 ZIP 包,可解压访问原始内容;格式转换可用 LibreOffice headless 转 PDF、pdftoppm 转图片、pandoc 转 Markdown。
适用场景:报告与表单、数据与财务模型、合同与文本、演示文稿等办公文档处理。
限制:资料未提供具体安装命令、版本要求、收费与平台信息;OCR 与转换效果依赖外部工具环境。