Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# VSTO加载项文本内容控件_C#_Ms Word_Vsto - Fatal编程技术网

C# VSTO加载项文本内容控件

C# VSTO加载项文本内容控件,c#,ms-word,vsto,C#,Ms Word,Vsto,我正在构建一个Word 2013插件,它将在模板中填充信息。于是文档打开,一个表单出现,用户填写数据,数据出现在表单中。这是最简单的部分。如果用户在文档中进行更改,然后单击某个按钮,则表单应重新出现,修改后的值应填入表单文本框、组合框等 形体部分很简单,我已经记下来了。困难的部分是将文本放入word文档中,然后再次将其取出 如果我做Bookmark.Range.Text=txtexexample.Text,书签似乎消失了。而且内容控件在加载项中是不可用的,它们显然是只读的。我正式是个白痴,很简单

我正在构建一个Word 2013插件,它将在模板中填充信息。于是文档打开,一个表单出现,用户填写数据,数据出现在表单中。这是最简单的部分。如果用户在文档中进行更改,然后单击某个按钮,则表单应重新出现,修改后的值应填入表单文本框、组合框等

形体部分很简单,我已经记下来了。困难的部分是将文本放入word文档中,然后再次将其取出


如果我做
Bookmark.Range.Text=txtexexample.Text,书签似乎消失了。而且内容控件在加载项中是不可用的,它们显然是只读的。

我正式是个白痴,很简单。请看下面的代码,希望它能帮助未来的白痴提高他们的编码技能

private void InsertIntoBookmark(string bookmarkName, string text)
{
    if (Document != null && Document.Bookmarks.Exists(bookmarkName))
    {
        var range = Document.Bookmarks[bookmarkName].Range;
        Document.Bookmarks[bookmarkName].Delete();
        range.Text = text;

        // replace bookmark
        Document.Bookmarks.Add(bookmarkName, range);
    }
}