用途:创建、编辑和分析 .xlsx 文件,适用于数据整理、财务模型、报表与可视化场景。
主要能力:用 pandas 读取和分析数据(支持多工作表、统计描述、写回 Excel);用 openpyxl 新建或修改工作簿、写入公式、设置字体/填充/对齐/列宽等格式;通过 recalc.py 调用 LibreOffice 重算公式并扫描所有单元格中的 #REF!、#DIV/0!、#VALUE!、#NAME? 等错误,返回含错误位置与数量的 JSON。
必要用法:创建或修改后须用命令 python recalc.py output.xlsx [超时秒数] 重算,再根据返回的 error_summary 修复并重复验证。选择工具时,数据分析与批量操作优先 pandas,公式与复杂格式优先 openpyxl。写入计算时用公式而非硬编码,如 =SUM(B2:B9)、=(C4-C2)/C2、=AVERAGE(D2:D19)。注意 openpyxl 写入的公式默认不计算;以 data_only=True 打开并保存会永久丢失公式;单元格索引从 1 开始。
规范:所有 Excel 文件须零公式错误;更新模板时须完全匹配既有格式,模板惯例优先。财务模型建议配色为蓝色硬编码输入、黑色公式、绿色同工作簿链接、红色外部链接、黄色背景关键假设;年份按文本、货币用 $#,##0 并在表头标注单位、零显示为 “-”、百分比 0.0%、倍数 0.0x、负数用括号;假设单独成单元格并以引用代入公式。功能、收费、价格、平台与效果等资料未提供。