【发布时间】:2020-02-10 09:24:26
【问题描述】:
我正在尝试编辑 CustomXmlPart,但我不知道如何。
我试过了:
CustomXMLParts xmlParts = Globals.ThisAddIn.Application.ActiveDocument.CustomXMLParts.SelectByNamespace(@"MyNamespace");
XmlDocument xmlDocument = new XmlDocument();
xmlDocument.LoadXml(xmlParts[1].XML);
foreach (XmlNode mainNode in xmlDocument.ChildNodes)
{
foreach (XmlNode node in mainNode)
{
switch (node.LocalName)
{
case ("SelAdrIndex"):
node.InnerXml = "1111";
break;
}
}
}
但它不起作用
我知道的唯一其他方法是删除 XML 部分并添加编辑版本。
【问题讨论】:
-
缺少类似“xmlParts.Save()”的东西来保存 xmlPart,但我找不到这样的选项。
-
看一下
CustomXMLPart对象的属性和方法。直接使用这些,而不是单独的 XML 文档。 (注意:Word API 基于 MSXML 解析器,而不是 .NET XML 库。) -
啊,辛迪先生。大多数属性都是只读的,所以我不能使用它们。有一些方法,可以选择一个节点,但我还是需要保存它们。
标签: xml ms-word word-addins