我有一个以word (.docx)格式保存的模板,想要用自己的数据替换一些占位符,请问您知道我可以在哪里找到这个项目所需的正确类?了解命名空间会对我很有帮助。是否有比com类更新的处理docx格式(xml)的word文档的类?感谢您的回答,希望有人能帮助我解决问题。
问候,
Sebastian
问候,
Sebastian
我用了这个:
IEnumerable test2 = from element in body.Elements() where element.InnerText.Contains("sdt") select element;
顺便说一下,使用xml,我找到了一个解决方案,可以找到所有的sdt节点。
NameTable nt = new NameTable();
XmlNamespaceManager nsManager = new XmlNamespaceManager(nt);
nsManager.AddNamespace("w", wordmlNamespace);
XmlDocument xDoc = new XmlDocument();
xDoc.Load(doc.MainDocumentPart.GetStream());
XmlNodeList nodeList = xDoc.SelectNodes(@"./w:document/w:body//w:sdt", nsManager);
这个可以工作,但 Open XML 格式 SDK 2.0 没有为此提供任何机会吗?