我知道如何使用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
发布于 2011-12-23 22:57:35
您可以通过将流从XElement读取到新的OpenXmlElement中来创建通用OpenXmlElement。然而,afik没有一种干净的方法来获得适当的类型。
https://stackoverflow.com/questions/7926370
复制相似问题