Общие => Веб-технологии => Тема начата: ежик от 01 Февраля 2006, 02:26:50
Название: Распечатка документа с сайта
Отправлено: ежик от 01 Февраля 2006, 02:26:50
Проблема такая: у меня на предприятии чтобы завести на пользователя мыло надо, чтобы он написал заявку. Такую заявку я переделал на веб, но одна проблема появилась (не все пользователи могут настроить» Параметры страницы"): у меня используют IE. 95% пользователей Настройка "Параметров страницы" - можно ли настроить параметры страницы автоматически. Например: 1) выставить поля 2) выставить колонтитулы (полностью убрать, что верхний что нижний) 3) выставить ориентацию страницы: книжная Принимаются любые соображения
Название: Распечатка документа с сайта
Отправлено: Greg от 01 Февраля 2006, 07:04:28
используй CSS таким вот образом:
работает во сех современных (по крайней мере) браузерах
в этом CSS-файле используй оформление элементов страницы для печати
Название: Распечатка документа с сайта
Отправлено: ежик от 01 Февраля 2006, 07:11:57
Да это я знаю что так делают для вывода на печать а содержание можно!!!
Название: Распечатка документа с сайта
Отправлено: CGVictor от 01 Февраля 2006, 11:18:03
Greg - в IE там работает далеко не всё - параметры страницы не сработают в 80% случаев
ежик Есть предопределенный объект @page, в Гугль, там помогут. Однако нагеморроишься. Варианты: - геморроиться - использовать scriptX (ActiveX от MS, для управления как раз параметрами печати) - выдавать содержимое в application/msword+xml Я использую третий путь.
Название: Распечатка документа с сайта
Отправлено: ежик от 02 Февраля 2006, 02:08:34
а можно чуток поподробней узнать про perl + msword
Название: Распечатка документа с сайта
Отправлено: CGVictor от 02 Февраля 2006, 11:17:54
ежик При чем здесь perl? MSWord, в нормальном состоянии, способен понимать следующие скормленные ему данные: - родной формат Word, но это тебе точно не грозит - RTF, но тогда доступна не вся разметка - htmldoc: документ, отданный в html с mimetype ворда автоматически парсится встроенным парсером - WordML: XML-based формат в Word2k, XP, 03 и 12 - DocX: но это тебе пока тоже не грозит Собссно, остались htmldoc и wordml.
HtmlDoc непредсказуем. Т.е., данные-то он отдаст, но как их отобразит ворд - не всегда ясно, т.к. есть разночтения (незначительные, правда) в зависимости от ОС и Office. WordMl - крив. Крив, как только может быть кривым продукт MS. Писать его с нуля - нереально. А вот сохранить документ ворда в .xml и покопаться - вполне можно.
Наконец, если ты отдаешь веб-приложением xml-разметку WordML и ставишь header Content-type:application/msword, то при установленном Office он автоматом откроется в Word.
Еще есть экстремальный способ: создавать ActiveX "Word.Application" и юзать Word через OLE-like интерфейс. Но там совсем мрак.