我知道如何使用 OpenXmlElement.OuterXml 函数将 OpenXmlElement 转换为外部 xml,但是是否可以在不知道它将是哪种 OpenXmlElement 的情况下做相反的事情?
例如,我有一个表格、段落和运行的 outerXml。那么是否可以执行以下操作:
new OpenXmlElement(unknownXml)
我看到 OpenXmlElement 的构造函数受到保护。
我不要求任何肮脏的 switch 语句或类似的东西。
- - - - - - - - 编辑 - - - - - - - - -
我想出了自己的解决方案。我创建了一个库,它在不使用脏 switch 语句的情况下进行转换:-)
该库可以在这里找到:https ://github.com/LucBos/OpenXmlFactory
此处描述了该库的用法:http ://www.lucbos.net/2012/01/reconstructing-openxml-element-from-xml.html