首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用c#在word中创建文本块并添加标签

使用c#在word中创建文本块并添加标签
EN

Stack Overflow用户
提问于 2017-01-19 18:01:22
回答 1查看 69关注 0票数 0

我正在尝试为Word编写一个外接程序(VSTO),以便为其添加一些软件需求管理功能。

假设一个需求将遵循以下约定:

代码语言:javascript
复制
[REQ_<nr>]  Specification item title  
⌈ Specification item description. ⌋ (REQ_<nr1>, REQ_<nr2>)

有没有办法声明和命名这个块,这样你以后就可以使用OpenXML和c#找到所有的需求?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-02-10 04:06:39

Word有两种基本方法可以标识文档中的内容:书签和ContentControls。两者都适用于OpenXML和互操作(C#)。

每个书签必须有一个不同的名称,因此您将使用带有递增计数器的命名约定(例如,Req1,Req2 )。

ContentControls专门设计为允许多个控件的Title属性具有相同的条目。互操作命令Document.SelectContentControlsByTitle返回所有内容控件的数组。当然,OpenXML也可以做到这一点。此方法不适用于互操作中的书签。

两者之间的另一个不同之处在于,内容控件可以受到保护,以防这对您很重要。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41738847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档