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