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