# AI 修改 Excel 保留公式：用 SurfSense 只改四格并核对原生图表

artifact-tool真实创建Inputs/Calc两表、公式和原生图表；人工参考仅修改四个输入并重算，两个XLSX已渲染。未运行SurfSense或Excel桌面编辑。

## 版本与门槛

SurfSense Desktop v2.2.1支持XLSX读取公式和修改单元格；一般Apache-2.0、专有目录BSL。查看原生XLSX需Excel/LibreOffice；CSV不能保存图表。

## 操作步骤

1. 先看工作簿结构和原总额

打开original.xlsx，两表为Calc和Inputs。Calc按数量×单价计算四种设备并合计990元，图表引用计算结果；Inputs是可编辑值。不要先导成CSV，否则公式、工作表和图表都可能丢失。

2. 把四个允许修改地址写进任务

在SurfSense中载入工作簿，粘贴prompt.md，限定B2、C3、B4、C5四格。要求Agent先读取原公式与图表，再改输入。表格里没有许可的格子保持不变，不让它重新排版整本表。

3. 生成新工作簿和变化清单

执行后下载真实输出，确认原件仍在；对照patch.json看实际变化地址是否恰好四个。本站patched-reference.xlsx是人工确定性参考，不是SurfSense响应或模型生成文件。

4. 核对公式仍是公式

在Calc点开公式栏，四行应继续引用Inputs对应数量/单价，合计为SUM。不能只看到正确小计就通过：把公式换成数字也会一时正确，但修改输入后不再更新。

5. 重新计算并回读新总额

新参考为540、285、480、130元，合计1435元。打开自己的结果重算，再试着在副本改一个输入查看合计和图表是否同步；不把旧缓存值当成重算成功。

6. 选中图表检查对象和绑定

原生图表应可被Excel/LibreOffice识别为图表，而非一张PNG。核对四种设备标签和系列范围，没有把合计行也画进四项明细；图表保存要与XLSX公式保存一起检查。

7. 对照两表和所有未授权格子

逐一核对工作表名、行列、原输入和格式。verify.py比较两份参考的单元格差异并查公式/图表对象；这不能替代目标工具输出的同样检查，尤其不代表所有复杂Excel特性都能保留。

8. 交付副本并记录实际使用的模型

原件、工具输出、变更清单及人工确认版分别保存。需要PDF预览时另导出，不能拿预览PDF替代原生工作簿。平台兼容API只用于模型环节，不等同于已经完成Excel文件工具测试。

## 本地参考与运行

artifact-tool真实创建Inputs/Calc两表、公式和原生图表；人工参考仅修改四个输入并重算，两个XLSX已渲染。未运行SurfSense或Excel桌面编辑。

运行 `python3 verify.py` 检查材料；原生文档检查需要pypdf、openpyxl或lxml。需要重建参考时运行本包对应reference.py；这些脚本不调用模型。

## 官方来源

- https://github.com/MODSetter/SurfSense/releases/tag/v2.2.1
- https://github.com/MODSetter/SurfSense/blob/v2.2.1/README.md
- https://github.com/MODSetter/SurfSense/blob/main/LICENSE

## 素材身份与许可

本站原创教学输入与参考代码采用CC0-1.0；官方截图仅用于识别软件和说明操作入口，其版权归相应项目。工具与模型许可分别按官方来源执行。请勿将人工/参考算法文件描述成目标软件或模型的实际结果。
