0

contentControl.Range.WordOpenXml我使用VSTO (C#) 中的属性检索了一个包含单个富文本内容控件内容的 XML 字符串。

根据内容控件中的内容,这包含包含在<pkg:part>标签内的许多标签。<pkg:package>如果内容中有图像,它们将作为字节数组内联包含在不同的<pkg:part>标签中。

如何使用此 XML 将此富文本控件的内容复制到不同 Word 文档中的内容控件。

PS:我正在使用 Open Xml SDK 2.0、C# 和 Word 2010

4

1 回答 1

2

WordOpenXML正如您所发现的,文档和范围有一个属性。然而,范围也有一个InsertXML接受 WordOpenXML 字符串的方法,例如:

var wordOpenXML = contentControl.Range.WordOpenXml;

document.Range().InsertXML(wordOpenXML);

这将导致 Content Control 的内容被插入到document. 您可以使用更具体的范围来确定将内容复制到文档中的确切位置。当然,它也可以在同一个文档中工作。

于 2013-07-31T13:55:46.130 回答