SuperAPI AI 工具集

minimax-xlsx

办公与效率

查看项目

更新于 10-16 05:53

技能介绍

用途:处理 Excel/表格文件,支持读取分析、从零创建、编辑现有文件、修复损坏公式、校验公式五类任务,直接完成请求,不派生子代理,且必须写出用户要求的输出文件。

主要能力与用法: 读取分析:先用 xlsx_reader.py 探查结构,再用 pandas 做自定义分析,绝不修改源文件。用户指定小数位时对所有数值统一格式化,如用 f'{v:.2f}';聚合直接从 DataFrame 列计算,如 df['Revenue'].sum()。 创建:复制 templates/minimal_xlsx/ 模板,直接编辑 XML,用 xlsx_pack.py 打包。派生值必须写成 Excel 公式 <f>SUM(B2:B9)</f>,不能硬编码。 编辑:必须基于原文件,禁止用 openpyxl 往返(会破坏 VBA、透视表、迷你图);流程为 xlsx_unpack.py 解包、编辑 XML、xlsx_pack.py 打包。输出须保留输入的所有工作表名称与数据,只改任务指定单元格。保存后需用 xlsx_reader.py 或 pandas 校验工作表名与样例数据。新增列可用 xlsx_add_column.py,插入行用 xlsx_insert_row.py;插入行时按标签文本在 XML 中定位真实行号,不要照抄提示中的行号。整行加边框时需遍历该行所有单元格,而非仅新增单元格。 修复:属编辑任务,解包后修复损坏的 <f> 节点再打包,保留原表与数据。 校验:用 formula_check.py 做静态校验,可用时用 libreoffice_recalc.py 动态重算。

关键规则:公式优先;始终产出输出文件;交付前用 formula_check.py 校验,退出码 0 为安全。财务配色约定:硬编码输入用蓝色 0000FF,公式结果用黑色 000000,跨表引用公式用绿色 00B050。

脚本示例: python3 SKILL_DIR/scripts/xlsx_reader.py input.xlsx python3 SKILL_DIR/scripts/formula_check.py file.xlsx --json python3 SKILL_DIR/scripts/xlsx_unpack.py in.xlsx /tmp/work/ python3 SKILL_DIR/scripts/xlsx_pack.py /tmp/work/ out.xlsx

限制:资料未提供平台支持范围、收费、性能与具体适用环境等细节。