Скопируйте веб-страницу в Word или другой текстовый процессор - PullRequest
3 голосов
/ 13 сентября 2011

Я работаю над веб-приложением в ASP.NET (2.0), в котором пользователь должен иметь возможность скопировать кучу контента со страницы в текстовый процессор, такой как MS Word, чтобы использовать его в брошюре.или какой-то раздаточный материал.

Похоже, что простой выбор контента на странице для копирования и вставки не всегда работает хорошо.Например, Word, похоже, не получает никакой информации о стиле, которая была получена с помощью классов, а не встроенных стилей.А программный процесс создания документа Word выглядит сложным и ограничивает меня одним клиентским текстовым процессором.

Как лучше всего подойти к этому?

Ответы [ 3 ]

1 голос
/ 13 сентября 2011

Я бы посоветовал заглянуть в Winnovative конвертер HTML в PDF.Вы можете просто передать ему URL, и он преобразует его в PDF.В любом случае PDF-файлы лучше подходят для такого типа контента.

http://www.winnovative -software.com /

1 голос
/ 13 сентября 2011

Я согласен с Валамасом.Лучший способ обработать этот тип запроса - это выполнить печать в файл и использовать CSS.Просто установите медиа-тег в вашей ссылке на файл CSS для печати (который по умолчанию настроен на экран).

1 голос
/ 13 сентября 2011

Я считаю, что копирование веб-страницы из Internet Explorer дает лучшие результаты, чем в других браузерах.

Возможно, вам повезет, если вы воспользуетесь «драйвером печати Word», поэтому пользователи будут просто печатать в слово. Особенно, если веб-страница имеет печатную версию либо через новую страницу, либо использует таблицу стилей печати CSS.

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

http://www.google.com.au/search?sourceid=chrome&ie=UTF-8&q=print+to+word+printer+driver

...