Программирование Word XML в .NET - PullRequest
       3

Программирование Word XML в .NET

3 голосов
/ 01 сентября 2010

В настоящее время я работаю в команде разработчиков, пытающейся найти приложение, которое сможет принимать документ Open XML Word, измельчать XML и каким-то образом придумывать экраны пользовательского интерфейса на лету, которые можно было бы использовать для ввода данных..

Я использую Open XML SDK, но моя задача заключалась в том, чтобы найти очень общий способ представления документа, поскольку SDK требует, чтобы было определено статическое представление (назовите его шаблоном или маской).в коде, который затем можно использовать для программного уничтожения документа.

В качестве примера, чтобы уничтожить определенный документ, мне нужно перейти к коду и определить тему, шрифты, стиль абзаца и т. д. слова doc по порядку.чтобы программа «знала», как ее измельчать. Если стиль документа меняется, программа также должна измениться.

Мой вопрос: есть ли способ сделать это в общем, чтобы у меня не былозаботиться о стиле, используемом при создании слова документа?Кто-нибудь пытался сгенерировать экраны / поля ввода данных из текстового документа раньше.

Любая помощь будет оценена.

1 Ответ

1 голос
/ 01 сентября 2010

Открытый XML позволяет использовать XML-схему для привязки данных к определенным частям документа с помощью элементов управления содержимым . Затем вы можете использовать XML-схему в качестве отправной точки для вашего приложения ввода данных.

Отображение элементов управления содержимым в пользовательский xml:

Либо у вас есть контроль над пользовательским XML в документе, и ваш пользовательский интерфейс довольно статичен, либо вы можете сгенерировать пользовательский интерфейс ввода данных на лету на основе пользовательской XML-схемы

Я думаю, что есть способ использовать Word в качестве пользовательского интерфейса для ввода данных, поэтому вам даже не понадобится пользовательский интерфейс.

...