Лучшие практики производства документов WPF - PullRequest
0 голосов
/ 16 марта 2010

У меня есть приложение WPF, которое собирает различную информацию. В какой-то момент пользователю потребуется сгенерировать письмо, используя указанный шаблон и добавив пользовательский контент. Пока мое приложение объединяет сбор данных с шаблоном документа (MS Word 2007) и запускает объединенный документ, чтобы пользователь мог затем распечатать, сохранить и т. Д. С помощью Word.

Теперь у меня есть необходимость расширить это, чтобы приложение сохраняло напечатанную копию документа.

Какие лучшие практики вы можете предложить для того, как мне следует реализовать новую функциональность, обобщенно:

  • Системный шаблон
  • Шаблон должен быть в состоянии быть создан конечным пользователем
  • Системные объединенные значения
  • Ручной дополнительный пользовательский контент
  • Сохраненный файл должен быть сохранен обратно в приложении WPF

До сих пор рассматривались следующие варианты:

  • Вставить Word в мое приложение
  • Разработайте дополнение Word 2007, которое сохранит обратно в мое приложение

Ответы [ 2 ]

0 голосов
/ 16 марта 2010

Вы, конечно, можете расширить Word, чтобы выполнить то, что вам нужно. Использование набора инструментов xml ( текст ссылки расширение и слияние данные в форме Word легко.

Конечно, намного лучше, чем в прошлые дни, плюс обработка быстрая.

Если конечные пользователи, в основном, добавляют текст и перемещают теги, это можно сделать без труда. Если пользователи добавят новые теги, это будет намного сложнее. * +1007 *

Возможно, вы захотите заглянуть в Infopath (особенно если у вас есть ящик Sharepoint где-то). Infopath был создан, чтобы делать большую часть того, что вы просите.

0 голосов
/ 16 марта 2010

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

Прочтите эту статью, чтобы получить дополнительные полезные советы по созданию текстового редактора: http://www.c -sharpcorner.com / uploadfile / scottlysle / wordprocessor02042007234628pm / wordprocessor.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...