从服务器获取富文本框

时间:2015-10-23 21:42:57

标签: c# ms-word richtextbox office-addins

我有一个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;
    }
}

1 个答案:

答案 0 :(得分:0)

我提出您的问题是,您希望直接获取对RichText内容控件的引用(而不是使用书签)。是的,这是可能的。

  1. 为集合使用索引值(从1开始!)(文档中的顺序):Document.ContentControls [index]

  2. 使用Document.SelectContentControlsByTag方法返回Tag属性中具有相同值的内容控件的集合

  3. 使用Document.SelectContentControlsByTitle方法返回Title属性中具有相同值的内容控件的集合。

  4. 与书签类似,在设计文档/模板时,可以将标题和/或标签分配给内容控件。有"属性" “开发人员”选项卡中的按钮,与内容控件位于同一组中。

    与书签不同,多个内容控件可以具有相同的标题/标记,这就是返回集合的原因。