feat(docx): 支持跨文档段落克隆并保留源格式
作者: zhangweiooy创建于 2026年9月15日更新于 2026年9月16日
□ 问题
officecli 添加 <file > <parent > -- 从<path>> 只能在同一 DOCX 文件内复制一段落。 当代理机需要从现有的Word文档中组装出新文档时,可用的段落级"dump"/"batch"路径并不包含样式,编号和主题定义等相邻的文档资源. 因此,将一段落复制到一个新的DOCX无法可靠地匹配Word's **Keep source Formatting ** 行为.
□ 拟议接口
添加一个明确的源文档选项, 或者等同的跨文档克隆操作 :
动力壳 办公室cli 添加目标.docx/body '
- 从文件来源.docx` ——出自"/body/p[12]".
- 在"/body/p[3]"之后
来源文件应只读。
□ 预期行为
复制的 Word 段落 :
- 保留段落属性和所有子运行/直接字符格式;
- 导入或重映射参考自定义样式和编号定义;
- 必要时保留主题外观;
- 复制和重新绘制该段所使用的媒体和超链接关系;
- 重新绘制相撞书签、注释、脚注、尾注、绘图和关系标识;
- 重新使用相同的目标定义,在其中安全和处理相互冲突的定义;
- 制作一个DOCX,通过`officecli验证 ' ,并在Microsoft Word中正确打开。
□动机
这对于将选定的源段落收集到新的Word文件中的合同组装、合规审查摘要、报告汇编和其他工作流程都是有益的。 今天代理可以找到段落并复制到其原始文档中,但不能将其转移到源格式完好无损的新文档.
第1段的执行将涵盖主要用途情况;对表格和其他组别要素的支持可分别进行.内容来源: iOfficeAI/OfficeCLI