Я знаю, как преобразовать OpenXmlElement во внешний xml с помощью функции OpenXmlElement.OuterXml, но возможно ли сделать обратное, не зная, каким будет OpenXmlElement?externalXml таблицы, абзаца и запуска.Тогда возможно ли сделать что-то вроде:
new OpenXmlElement(unknownXml)
Я видел, что конструктор OpenXmlElement защищен.
Я не прошу никаких грязных операторов switch или чего-то в этом роде.
---------------- Редактировать ------------------
Я пришелс моим собственным решением.Я создал библиотеку, которая выполняет преобразование без использования грязного оператора switch: -)
Библиотеку можно найти здесь: https://github.com/LucBos/OpenXmlFactory
Использование библиотеки описано здесь:http://www.lucbos.net/2012/01/reconstructing-openxml-element-from-xml.html