office-repair 处理两类任务:修复 Ane 已拥有、且磁盘版本为准的 Office 文件;或将一个已被手工编辑的生成文件认定为权威版本。所有 Office 操作放在 ane_package.officeops 中,本技能只提供判断。
模式:repair 用于修复带切片器、图表、保护、结构化引用和溢出公式的工作簿;canonical 用于生成文件被手工编辑后,让文件系统承认她的文件才是源。两者可先后使用。
用法:先只读诊断:python scripts/office_repair.py scan <workbook>,加 --com 可额外检查循环引用。与 Ane 确认修改清单后,写 JSON 列表并运行 python scripts/office_repair.py repair <workbook> --edits edits.json。验证用 python scripts/office_repair.py verify <workbook> --baseline <workbook>.backup-1.xlsx。canonical 模式用 diff 和 archive 子命令。
限制:不要在文件含 openpyxl 不可见特性时用 openpyxl 写入;日期须写 Excel 序列而非 date 对象;COM 路径需要 Windows、Excel 和 PowerShell 5.1。具体收费、平台与效果资料暂未提供。