Сохранение содержимого на веб-странице в формате .doc в asp.net c # - PullRequest
2 голосов
/ 08 ноября 2010

Я хочу сохранить содержимое в файл как .doc.

У меня есть 3 элемента управления для текстового поля, 2 поля со списком и HTMLeditor. Я хочу сохранить данные, введенные в этих элементах управления, в MSword.

Ответы [ 3 ]

0 голосов
/ 08 ноября 2010

Взгляните на этот HTML для DOC Одна из проблем заключается в том, что для отображения изображений при открытии документа со словом потребуется подключение к Интернету для отображения изображений, поскольку при этом сохраняется только ссылка на изображение.

Но вы можете настроить этот подход в соответствии со своими потребностями, и если вы обратитесь к Справочник по Microsoft Office HTML и XML

НТН

0 голосов
/ 08 ноября 2010

Простой способ сделать это - создать текстовый документ и создать заполнитель для тех мест, в которые вы хотите вставить свои значения, например ## MyValue1 ## ## MyValue2 ## и так далее.

Затем сохраните его в формате, который выводит читабельный текст, такой как xml или html.

Отсюда все, что вам нужно сделать в коде, - это прочитать файл в виде текста, заменить строку в ваших заполнителях и подать документ в формате what.doc.

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

Одно предостережение: вам нужно проверить xml или html, которые генерирует слово, чтобы убедиться, что они не вставляют странные теги в середину ваших заполнителей, которые помешали бы замене найти их.

Не рекомендуется использовать автоматизацию слов без присмотра на сервере. Это очень ненадежно, в результате вы получите текстовый процесс, который не закрывается должным образом и так далее. Microsoft тоже не рекомендует. Смотрите эту статью: http://support.microsoft.com/kb/257757

0 голосов
/ 08 ноября 2010

Это можно сделать с помощью автоматизации Word. Единственная загвоздка в том, что вам нужна Ms Word на сервере.

Более подробная информация (без веб-приложения, но вам следует начать) здесь:

с-sharpcorner

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