我OpenXML SDK ver 2
用来操作一些word文档。这些文档当前具有自定义 xml 部分,我想要做的是专门替换这些部分的 xml。
我知道我可以做这样的事情来访问文档的 customxml 部分:
Dim mainStream As New MemoryStream()
Dim buffer As Byte() = File.ReadAllBytes(Server.MapPath("myfile.docx"))
mainStream.Write(buffer, 0, buffer.Length)
Try
Using mainDocument As WordprocessingDocument = WordprocessingDocument.Open(mainStream, True)
MainDocumentPart mainPart = mainDocument.MainDocumentPart;
'collection of custom xml parts
Dim parts = mainPart.CustomXmlParts
For Each part As CustomXmlPart In parts
'how do I replace the xml here??
Next
但正如您所见,我不确定如何替换零件的 XML。我的文档有两个 XML 部分,分别称为 item1.xml 和 item2.xml。我想替换这些部分中的 XML。我知道我可以使用 .DeleteParts() 删除现有的 xml 部件,我可以使用 AddCustomXmlPart() 创建新部件,但我不想这样做。我只是想替换现有部件的 XML。
谁能建议我怎么做?任何建议表示赞赏。
谢谢你。
编辑哎呀忘记了代码标签