表格提取办公助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/table-extractor。
技能介绍
要解决什么问题
财报、研报、发票和实验记录里,表格往往嵌在 PDF 里:有的带清晰线框,有的只靠文字对齐;还有跨页、合并单元格和一页多表。手工复制容易错列错行,通用「转文本」也很难还原行列结构。你需要的是按表格语义把内容抽出来,并落到可继续分析的结构化数据里。
技能如何工作
本技能以 camelot 作为 PDF 表提取引擎,把识别结果输出为 pandas DataFrame,便于筛选、合并或导出。
- lattice:适合有边框的表,通过线条检测表格区域。
- stream:适合无边框表,依赖文字位置推断列对齐。
- 可指定页码、表格区域或列范围;提取后可查看准确度评分(通常 90% 以上较可信),并用可视化方式核对边界是否贴合。
- 常见用法包括:整份 PDF 批量抽表、按页抽取、在 lattice / stream 间自动或手动切换,以及将结果转为 Excel 等格式。
适用边界与注意点
- 不支持加密 PDF;扫描件或纯图片 PDF 需先做 OCR,再考虑提取。
- 极复杂的合并单元格、旋转表格往往需要预处理或调参。
- 超大文档建议分页处理;表头行有时需要单独处理,避免被当成普通数据行。
- 版式混杂时,先试两种方法并对照调试图,比盲目换工具更省时间。
使用场景
- 从上市公司季报 PDF 中抽取利润表、现金流量表等附表,导出为 Excel 或 DataFrame 做同比分析。
- 将供应商 PDF 发票中的行项目表提取成结构化数据,与 ERP 或 Excel 明细逐行对账。
- 对学术论文或实验报告 PDF 使用 stream 模式抓取无边框数据表,供 Python 统计或绘图脚本读取。
- 对多页行业研报指定页码或区域批量抽表,对比不同年份报告中同一指标表格的差异。
适合人员
- 负责财报与估值模型的财务分析师,需要把 PDF 附表转成可筛选、可计算的表格数据。
- 处理供应商对账与费用归集的应付会计,要从 PDF 账单里还原行项目表而非手工复制。
- 做系统综述或二次分析的研究员,要把论文 PDF 中的结果表导入 pandas 再合并统计。
- 承接政企或行业报送 PDF 的数据工程师,需分页、分方法提取表格后再清洗入仓。