从服务器获取富文本框

本文关键字:文本 获取 服务器 | 更新日期: 2023-09-27 18:18:58

我有一个Word 2010插件,它从服务器中提取某些信息,并将其显示在Word的书签中。一个是在Developer选项卡中找到的"富文本内容控制"。是否有一种方法可以通过编程"获取"它,以便我可以操纵它?我使用这种方法来做一些类似的事情,以获得一个表,也放在Word的服务器:

private Table GetTableByBookmarkName(Bookmark bookmark, int i)
{
    Table tbl = bookmark.Range.Tables[i];
    if (tbl != null)
    {
        return tbl;
    }
    else
    {
        return null;
    }
}

从服务器获取富文本框

我理解你的问题是,你想直接获得一个对RichText内容控件的引用(而不是使用书签)。是的,这是可能的。

  1. 为集合(文档中的顺序)使用索引值(基于1 !):文档。ContentControls(指数)

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

  3. 使用文档。

  4. 选择contentcontrolsbytitle方法返回具有相同Title属性值的内容控件的集合。

与书签类似,在设计文档/模板时,可以将Title和/或Tag分配给内容控件。在Developer选项卡中有一个"Properties"按钮,与内容控件位于同一组。

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