Текущий архив: 2005.06.06;
Скачать: CL | DM;
Вниз
Параметры страницы при печати из KOLWebBrowser Найти похожие ветки
← →
DmiSb (2004-10-27 07:34) [0]Понимаю, что вопрос выходит за рамки данной конференции, но все же прошу сильно не ругать (в другой конференции мой вопрос оставили без внимания).
Печать из KOLWebBrowser осуществляю командой
WebBrows.ControlInterface.ExecWB(OLECMDID_PAGESETUP,
OLECMDEXECOPT_DODEFAULT, vaIn, vaOut);
Параметры страницы (настроить отступы и убрать колонтитулы) желательно устанавливать программно при создании главного окна, чтобы пользователь не мог их сбить, т.к. программа печатает формализованные документы. Возможно, тогда печать нужно организовать другим способом ?
Заранее спасибо.
← →
ecm (2004-10-28 12:10) [1]Вопрос задан ИМХО слишком широко и неопредеенно :)
Потому никто и не отвечает ...
← →
DmiSb (2004-10-28 13:16) [2]2 Ecm. Спасибо что поддержал. :0)
Хорошо, уточняю вопрос. Есть KOLWebBrowser, в который гружу файл *.html. Пытаюсь распечатать его на принтере командой
WebBrows.ControlInterface.ExecWB(OLECMDID_PRINT,
OLECMDEXECOPT_DONTPROMPTUSER, vaIn, vaOut);
Печатает, но снизу и сверху выводятся колонтитулы (типа названия файла и пр.) и отступы слева и сверху, такие как по умолчанию настроены у принтера. Захожу в IE в параметры страницы, убираю колонтитулы и выставляю нужные отступы. Распечатываю и радость, все нормально. Однако для другого документа мне нужны другие отступы. Опять заходить в IE или вызывать параметры страницы из программы ? Не совсем удобно. Потом на каждой машине могут быть свои установки IE. Эти параметры нужно утстанавливать программно перед самой печатью для документа, чтобы пользователь не сбил их по ошибке.
А теперь внимание - вопрос: Как это сделать ?
← →
Владимир Кладов (2004-10-28 16:16) [3]прям что-где-когда. Только Друзя надо искать в конференциях, в котором много и часто работали с Web-контролами, неважно DHTMLEdit это или еще что. Это Active-X контрол, никакой особой разницы нет из какой среды его вызывать, хоть из Visual-Basic. Другое дело, что местные не часто его юзают у себя в прогах, и хотя и есть адаптация для KOL, ответа может придется ждать долго.
← →
DmiSb (2004-10-29 06:43) [4]В поисках ответа облазил практически все конференции. Единственный совет в этом направлении встретился у Тенцера:
"...Существует ряд настроек, которые, несмотря на наличие обработчика GetOptionKeyPath в любом случае берутся из стандартных параметров Internet Explorer. Наиболее важными из них являются колонтитулы, используемые при печати. В версиях Internet Explorer до 5.5 включительно единственным способом изменить (или подавить) колонтитулы является запись новых значений в ключ реестра:
HKCU\Software\Microsoft\Internet Explorer\PageSetup
перед печатью и восстановление их после печати..."
В принципе как вариант пойдет и это. Там же можно проставить значения для отступов, единственное что их приходиться переводить в дюймы. Но что-то уж очень как-то неправильно это.
Страницы: 1 вся ветка
Текущий архив: 2005.06.06;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.036 c