我正在尝试为Word编写一个外接程序(VSTO),以便为其添加一些软件需求管理功能。
假设一个需求将遵循以下约定:
[REQ_<nr>] Specification item title
⌈ Specification item description. ⌋ (REQ_<nr1>, REQ_<nr2>)有没有办法声明和命名这个块,这样你以后就可以使用OpenXML和c#找到所有的需求?
谢谢
发布于 2017-02-10 04:06:39
Word有两种基本方法可以标识文档中的内容:书签和ContentControls。两者都适用于OpenXML和互操作(C#)。
每个书签必须有一个不同的名称,因此您将使用带有递增计数器的命名约定(例如,Req1,Req2 )。
ContentControls专门设计为允许多个控件的Title属性具有相同的条目。互操作命令Document.SelectContentControlsByTitle返回所有内容控件的数组。当然,OpenXML也可以做到这一点。此方法不适用于互操作中的书签。
两者之间的另一个不同之处在于,内容控件可以受到保护,以防这对您很重要。
https://stackoverflow.com/questions/41738847
复制相似问题