我有一个 VSTO 加载项,我在其中将一些格式化文本插入到 Selection.Range 中。文本以 Open XML 格式提供,并使用 InsertXML 方法插入到文档中:
using (var selection = _application.Selection)
{
var range = selection.Range;
range.Collapse(WdCollapseDirection.wdCollapseEnd);
range.InsertXML(xml);
}
如果光标在 wdMainTextStory 中,这将正常工作。但是,如果我把它放在脚注中,它就不起作用。它不会引发任何错误,但根本没有插入文本。我试图观看 range.Text 和 range.XML ,看来它们保持不变。
我试图通过以下方式放置纯文本:
range.Text = "TEST";
它奏效了。
有没有办法将 XML 放入脚注的范围?我在这里做错了吗?