1

我有一个 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 放入脚注的范围?我在这里做错了吗?

4

0 回答 0