document-editing
能力
对 Docx / Xlsx / Pptx 二进制文档做原地部分编辑:
- 按内容检索定位段落 / 单元格 / 形状
- 局部替换、插入、删除
- 保留原文档样式、表格结构、图像、页眉页脚
- 基于 ES Copy-on-Write 做快照,每次编辑可回滚
定位:ES 协作层,不是 DOCX/XLSX 操作的具体 API
document-editing 提供**"在知识库中找到正确的位置,然后编辑"**的跨文档通用流程,它自己不直接写 XML——底层 DOCX 操作会调 docx,Excel 操作会调 xlsx。
Rendering diagram…
适用场景
| 场景 | 说明 |
|---|---|
| 只替换某章节 | 例如"把第 3 章 2.1 节替换为新版本" |
| 保留格式做查找替换 | 不想推翻重排,只改几个字段 |
| 带变更历史的文档修订 | 每次改动生成快照,可时间回溯 |
| 文档批量字段填充 | 例如模板化合同 / 报告 |
触发方式
自然语言示例:
- "把报告里'项目周期'章节改为 Q2 的数据"
- "替换 PPT 第 5 页的标题为 'MCAL 配置自动化'"
- "Excel 里把所有 ASIL_A 改为 ASIL_B"
标准流程(以 DOCX 为例)
Rendering diagram…
与其他技能的搭配
| 搭配 | 场景 |
|---|---|
| docx | 底层 DOCX 读写 / 书签 / 跨文档超链接的具体 API |
| xlsx | 底层 Excel 操作的具体 API |
| html-report | 生成的交互报告导出为 Docx 前做局部润色 |
| patent-doc-formatter | 专利说明书生成后做章节级修订 |
| alm-integration | 需求文档修订后回写到 DOORS |
ES Copy-on-Write 快照
每次编辑生成一份快照(而非覆盖原文件),带来:
- 零数据丢失——原版始终可追溯
- 审计留痕——谁、什么时候、改了哪里、为什么
- 一键回滚——任何一次修改都可撤销
- 多版本对比——可以看"v1 → v2 → v3"全链
相关文档
- 核心概念 · 存储模型
- docx — DOCX 底层 API
- xlsx — Excel 底层 API