2010-09-01 1 views
3

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

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

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

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

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

+0

- мой ответ достаточно ясный? Вам нужно больше информации? – stombeur

ответ

1

Open XML позволяет использовать XML-схему для привязки данных к определенным частям документа с помощью content controls. Затем вы можете использовать схему xml в качестве отправной точки для приложения ввода данных.

управление содержимого Mapping для пользовательского XML:

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^