用途:创建、编辑和分析 .xlsx 文件,覆盖数据分析、公式构建、格式设置与错误校验。
主要能力:用 pandas 读取、分析、导出数据;用 openpyxl 创建或修改工作簿、公式与格式;用 recalc.py 借助 LibreOffice 重算公式并扫描 #REF!、#DIV/0!、#VALUE!、#N/A、#NAME? 等错误。财务模型规范包括:蓝色文本为硬编码输入,黑色为公式,绿色为同工作簿跨表链接,红色为外部链接,黄色背景为关键假设;年份按文本、货币用 $#,##0 并在表头注明单位、零值显示为“-”、百分比默认 0.0%、倍数用 0.0x、负数用括号。所有假设应放在独立单元格并以引用参与公式,硬编码需注明来源。
使用方式:数据分析用 pandas,如 pd.read_excel('file.xlsx');公式与格式用 openpyxl,如 load_workbook('existing.xlsx')、sheet['B10'] = '=SUM(B2:B9)';保存后必须重算:python recalc.py output.xlsx [timeout_seconds]。脚本返回 JSON,含 status、total_errors、total_formulas 与 error_summary,若为 errors_found 需按位置修复后重算。
适用场景:需要动态可更新的电子表格、财务模型、批量数据处理与模板化报表。
限制:需安装 LibreOffice 以重算公式;openpyxl 以 data_only=True 打开并保存会永久丢失公式;输出不能替代环境相关验证、测试或专家复核;输入、权限或成功标准不明确时应先询问。