我有一个Word 2010加载项,它从服务器中提取某些信息并将其显示在书签中的Word中。一个是Developer选项卡中的“Rich Text Content Control”。有没有办法以编程方式“获取”它以便我可以操作它?我正在使用此方法执行类似的操作,以获取服务器也放入Word的表:
private Table GetTableByBookmarkName(Bookmark bookmark, int i)
{
Table tbl = bookmark.Range.Tables[i];
if (tbl != null)
{
return tbl;
}
else
{
return null;
}
}
答案 0 :(得分:0)
我提出您的问题是,您希望直接获取对RichText内容控件的引用(而不是使用书签)。是的,这是可能的。
为集合使用索引值(从1开始!)(文档中的顺序):Document.ContentControls [index]
使用Document.SelectContentControlsByTag方法返回Tag属性中具有相同值的内容控件的集合
使用Document.SelectContentControlsByTitle方法返回Title属性中具有相同值的内容控件的集合。
与书签类似,在设计文档/模板时,可以将标题和/或标签分配给内容控件。有"属性" “开发人员”选项卡中的按钮,与内容控件位于同一组中。
与书签不同,多个内容控件可以具有相同的标题/标记,这就是返回集合的原因。