繁体   English   中英

复制 <pkg:part></pkg:part> 一个标签 <pkg:package></pkg:package> 另一个使用open xml 2.0

[英]Copy <pkg:part></pkg:part> tags from one <pkg:package></pkg:package> to another using open xml 2.0

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

这包含许多<pkg:part>标记,这些标记包含在<pkg:package>标记内,具体取决于内容控件中的内容。 如果内容中有图像,则它们在不同的<pkg:part>标记中作为字节数组内联。

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

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

正如您所发现的,Documents and Ranges具有WordOpenXML属性。 但是,范围也有一个InsertXML方法,它将采用WordOpenXML字符串,例如:

var wordOpenXML = contentControl.Range.WordOpenXml;

document.Range().InsertXML(wordOpenXML);

这将导致内容控件的内容插入到document 您可以使用更具体的范围来确定内容在文档中的准确复制位置。 当然,它也可以在同一份文件中使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM