我正在编写大型MS Word 2007文档,这些文档经常被更改。我必须使用固定的唯一编号对段落进行编号,该编号不会在更改文档时更改。号码必须是唯一的,并且即使删除了之前的号码也不会更改。列表的顺序不是强制性的,并且可以在现有编号之前添加新编号(例如:序列1、4、3表示写入了段落1-3,然后删除了#2,然后添加了#5。#3未受后来的编辑影响)
该机制应该是文档的内部,因为我是在线和离线工作。编号将分别分配给每个文档。
因为我不知道如何在MS Word下编程,所以我希望能得到一个完整的解决方案。
发布于 2010-04-05 08:15:23
不,开箱即用是不可能的。Word不会为段落指定永久索引。最简单的方法是以编程方式将每个段落范围项的索引号分配给一个CustomXML控件,该控件在加载或运行段落时对段落进行包装。对于此解决方案或任何其他解决方案,您需要学习Word对象模型,并通过VBA、VSTO或OpenXML对其进行编程。
发布于 2010-07-10 15:39:38
您可以在内容控件(结构化文档标签)中对段落进行换行;这些控件可以具有ID。
Iirc,Word 2010允许段落具有ID。M$添加这个是因为他们在2010年引入的并发编辑需要它。
https://stackoverflow.com/questions/2575190
复制相似问题