В настоящее время я работаю в команде разработчиков, пытаясь придумать приложение, которое сможет принимать документ Open XML Word, измельчать XML и каким-то образом на лету создавать экраны пользовательского интерфейса, которые можно было бы использовать для ввода данных.
Я использую Open XML SDK, но моя задача заключалась в том, чтобы придумать очень общие средства представления документа, поскольку SDK требует, чтобы статическое представление (назовем его шаблоном или маской) было определено в коде, который затем можно использовать уничтожить документ программно.
В качестве примера, чтобы уничтожить определенный документ, я должен войти в код и определить тему, шрифты, стиль абзаца и т. д. для документа слова, чтобы программа «знала», как его уничтожить. Если стиль документа изменится то программа тоже должна измениться.
Мой вопрос в том, есть ли способ сделать это в общем, чтобы мне не пришлось заботиться о стиле, используемом при создании документа Word? Кто-нибудь пытался создавать экраны/поля ввода данных из документа Word раньше.
Любая помощь будет оценена.