SuperAPI AI 工具集

xlsx-offline

办公与效率

查看项目

更新于 10-16 02:36

技能介绍

用途:创建、编辑和分析 .xlsx 文件,并保证交付时零公式错误(#REF!、#DIV/0!、#VALUE!、#N/A、#NAME?)。

主要能力:读取与分析用 pandas,公式与格式处理用 openpyxl;更新模板时须完全沿用既有格式、样式与约定,不强制套用标准格式。公式构建须把增长率、利润率、倍数等假设放在独立假设单元格中,用单元格引用(如 =B5*(1+$B$6))代替硬编码;所有计算用 Excel 公式而非 Python 算完再写入,以便源数据变化时重算。金融模型还给出颜色编码与数字格式约定(年份按文本、货币 $#,##0、零显示为 -、百分比 0.0%、负数为括号),硬编码值需标注来源。

使用方式:常用流程为选工具、创建或加载工作簿、修改、保存,然后强制重算:python ./recalc.py output.xlsx 30(第二个参数为超时秒数)。脚本首次运行自动配置 LibreOffice,重算所有工作表公式并扫描全部单元格错误,返回含错误位置与数量的 JSON;若状态为 errors_found,按 error_summary 定位并修复后再重算。隔离配置模式默认为开启,调试可用 --keep-profile 保留临时配置目录,旧行为用 --no-isolated 写入常规 LibreOffice 配置。

适用场景:财务模型、数据汇总与报表、模板更新等需要保留公式动态性的表格工作。

限制:需安装 LibreOffice 才能重算,依赖安装可能需要网络;openpyxl 写入的公式无计算值,须靠脚本重算;以 data_only=True 打开并保存会永久丢失公式;注意 1-based 索引、跨表引用格式 Sheet1!A1、除零与引用错误等常见陷阱。具体价格、平台支持范围与安装细节暂未提供。