2012-01-23 4 views
3

У меня есть требование, когда мне нужно распечатать определенный документ слова, когда я нажимаю кнопку в IE8/IE9. Я попытался найти способ использования ExecWB и других методов, но не смог достичь своей цели. Пара ограничений, которые у меня есть, заключается в следующем.Печать документа Word из IE без открытия диалогового окна печати

  1. Слова документ экранный через URL, и этот URL от другого сайта, чем страницы, где я нажав кнопку для печати (соображения XSS?)
  2. мне нужно непосредственно печатать с помощью принтера по умолчанию, не выскакивает в диалоговом окне печати.

Возможно ли это в любом случае?

ответ

1

Невозможно в контексте HTML-страницы без специального расширения браузера. Документ Word должен открываться перед его печатью (возможно, визуально не представлен пользователю при открытии, но MS Word или другое приложение, которое может открывать документы в формате Word, должно быть установлено в клиентской системе. Существует расширение Office для IE, которое может быть используется для открытия документа, но пользователь должен щелкнуть по кнопке печати, чтобы вызвать диалог. В этом случае вы не можете ничего сделать из javascript. Я уверен, что вы могли бы, если бы вы написали свой собственный расширение/плагин IE , но если ваши пользователи не являются корпоративными, которые должны его установить, никто не будет.

Надеюсь, что я вам не вручу.

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