C# 复制<;包装:零件></包装:零件>;来自一个<;包装:包装></包装:包装>;使用OpenXML2.0创建另一个

C# 复制<;包装:零件></包装:零件>;来自一个<;包装:包装></包装:包装>;使用OpenXML2.0创建另一个,c#,ms-word,vsto,openxml,word-contentcontrol,C#,Ms Word,Vsto,Openxml,Word Contentcontrol,我使用VSTO(C#)中的属性contentControl.Range.WordOpenXml检索了一个包含单个富文本内容控件内容的XML字符串 根据内容控件中的内容,它包含许多包含在标记中的标记。如果内容中有图像,它们将作为字节数组内联包含在不同的标记中 如何使用此XML将此富文本控件的内容复制到其他word文档中的内容控件 PS:我正在使用OpenXMLSDK2.0、C#和Word 2010,正如您所发现的,文档和范围有一个WordOpenXML属性。但是,范围也有一个InsertXML方法

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

根据内容控件中的内容,它包含许多包含在
标记中的
标记。如果内容中有图像,它们将作为字节数组内联包含在不同的
标记中

如何使用此XML将此富文本控件的内容复制到其他word文档中的内容控件


PS:我正在使用OpenXMLSDK2.0、C#和Word 2010,正如您所发现的,文档和范围有一个
WordOpenXML
属性。但是,范围也有一个
InsertXML
方法,该方法将采用WordOpenXML字符串,例如:

var wordOpenXML = contentControl.Range.WordOpenXml;

document.Range().InsertXML(wordOpenXML);
这将导致内容控件的内容插入到
文档中。您可以使用更具体的范围来确定内容在文档中复制到的确切位置。当然,它也将在同一份文件中起作用