我有一个Word docx文件,它有一个customXML部件来保存用于填充内容控件的数据。 customXML部分包含一个名为item.xml的XML文件,该文件是一个简单的XML文件,带有Root元素和我的一些自定义元素。 如何阅读XML文件,更改元素值并查看docx是否正确更新? 我可以用
获取customXML部分CustomXmlPart part = mainPart.CustomXmlParts.FirstOrDefault();
然后我必须从该部分获取item.XML的内容等......
document.xml中的数据绑定内容由btw。
处理答案 0 :(得分:0)
CustomXmlPart customXmlPart1 = mainPart.CustomXmlParts.FirstOrDefault();
System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(customXmlPart1.GetStream(System.IO.FileMode.Create),System.Text.Encoding.UTF8);
writer.WriteRaw("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Root>\n");
foreach (var val in values) // values is a Dictionary<string,string> of element tag name and element value
{
writer.WriteRaw( "<" + val.Key + ">" + val.Value + "</" + val.Key + ">\n");
}
writer.WriteRaw( "</Root>");
writer.Flush();