我正在编写大型MS Word 2007文档,这些文档经常被更改。我必须用固定的唯一数字编号段落,在更改文档时不会改变。这些数字应该是唯一的,即使先前的数字被删除也不会改变。列表的顺序不是强制性的,可以在现有数字之前添加新数字(例如:序列1,4,3表示第1-3段已写入,然后#2被删除,则#5为添加。#3不受后期编辑的影响)
该机制应该是文档的内部,因为我正在线上和离线工作。这些数字分别分配给每个文件。
由于我不知道在MS Word下编程,我很感激能够获得完整的解决方案。
答案 0 :(得分:2)
不,这不可能是开箱即用的。 Word不会为段落分配永久索引。最简单的方法,但并非如此简单,这样做是以编程方式将每个Paragraph范围项的索引号分配给CustomXML控件,该控件在加载时或在运行时包装段落。对于此解决方案或任何其他解决方案,您需要学习Word对象模型并通过VBA或VSTO或OpenXML对其进行编程。
答案 1 :(得分:2)
您可以在内容控件(结构化文档标记)中包装段落;这些可以有ID。
Iirc,Word 2010允许段落具有ID。 M $添加了这个,因为他们需要它来进行2010年引入的并发编辑。