Использование шаблонов MS Word, чтобы пользователь мог заполнить отчет - PullRequest
0 голосов
/ 19 марта 2011

Я пытаюсь создать простой текстовый шаблон на лету, который будет содержать текст и несколько полей ввода текста, а затем открыть новый текстовый документ на основе этого шаблона для заполнения пользователем.Я не думаю, что это было бы слишком сложно с помощью автоматизации Word и C #, но я никогда раньше не работал с COM-интерфейсом Word.

Будем весьма благодарны за любые ссылки на примеры или свежие примеры о том, как создать простой шаблон с некоторым текстом и полем ввода текста, а затем о том, как открыть документ на основе этого шаблона в C #.

Заранее спасибо!

Ответы [ 2 ]

3 голосов
/ 19 марта 2011

Я думаю, что "Office Interop" - это ключевое слово, которое вы ищете.

Здесь вы найдете отправную точку: http://support.microsoft.com/kb/316384

Имеется несколько недостатков (например, требуется установленный Office на клиентском компьютере; не рекомендуется запускать в качестве серверного процесса), но может выполнить работу по вашему требованию.

2 голосов
/ 19 марта 2011

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

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

Надеюсь, это поможет ...

Martin.

...