powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Печать из WebBrowser - параметры страницы
11 сообщений из 11, страница 1 из 1
Печать из WebBrowser - параметры страницы
    #33536591
O-ly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте всем! Подскажите кто знает!

Хочу напечатать страницу методом
WebBrowser1.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DODEFAULT

Как программно изменить ориентацию страницы, поля и убрать колонтитулы?
...
Рейтинг: 0 / 0
Печать из WebBrowser - параметры страницы
    #33536928
marvan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это настройки реестра, которые лежат в:
Software\Microsoft\Internet Explorer\PageSetup

Программно их можно менять, не забывая вернуть всё на место.
...
Рейтинг: 0 / 0
Печать из WebBrowser - параметры страницы
    #33537202
O-ly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
marvan
Спасибо!
...
Рейтинг: 0 / 0
Печать из WebBrowser - параметры страницы
    #33538724
O-ly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я правильно поняла путь?

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup

нет там параметра для изменения ориентации
...
Рейтинг: 0 / 0
Печать из WebBrowser - параметры страницы
    #33540546
Код: plaintext
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup]

Колонтитулы

Код: plaintext
1.
"header"=""
"footer"=""


По поводу ориентации, Мелкософт пишет:

The only settings that can be changed are page margins, and header and footer information. There is no supported way to change other settings like page orientation or printer.

Полная статья здесь .
...
Рейтинг: 0 / 0
Печать из WebBrowser - параметры страницы
    #33542685
O-ly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
There is no supported way to change other settings like page orientation or printer.

во-во 8(

колонтитулы-то я увидела, но это не так принципиально как ориентация страницы
...
Рейтинг: 0 / 0
Печать из WebBrowser - параметры страницы
    #33546470
O-ly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
marvan

У меня вопрос, наверное, лично к Вам. По Вашему совету делаю отчет с помощью html+css. Выставить альбомную ориентацию страницы по умолчанию не получается, по-этому вопрос: можно ли шапку таблицы объявить как верхний колонтитул?
...
Рейтинг: 0 / 0
Печать из WebBrowser - параметры страницы
    #33548265
marvan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, нельзя.

Делал печать довольно сложного бухгалтерского документа (МХ-1).
У него шапка переносится на следующую страницу и на каждой странице идут промежуточные итоги.
Рузультат такой:
Необходимо создавать таблицу с фиксированной высотой строк и при формировании документа подсчитывать общую высоту.
Как только дошли до конца страницы - добавляем итоги и сторку с шапкой.
У итогов задаём формат "page-break-after: always", чтобы печать шла с нового листа.

Основная трудность, с которой я столкнулся - то как документ выглялит в браузере, и то как он выглядит при предварительном просмотре печати - две большие разницы. У меня даже возникло большое желание делать снимок окна браузера и отправлять на печать именно него.
...
Рейтинг: 0 / 0
Печать из WebBrowser - параметры страницы
    #33548607
O-ly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
marvan
Необходимо создавать таблицу с фиксированной высотой строк и при формировании документа подсчитывать общую высоту.
Как только дошли до конца страницы - добавляем итоги и сторку с шапкой.
У итогов задаём формат "page-break-after: always", чтобы печать шла с нового листа.

Так я и делала, только для разной ориентации страницы должна быть разная высота таблицы. Как узнать какая у пользователя по умолчанию ориентации листа? Попробую считывать свойтсво объекта Printer.

marvan
Основная трудность, с которой я столкнулся - то как документ выглялит в браузере, и то как он выглядит при предварительном просмотре печати - две большие разницы. У меня даже возникло большое желание делать снимок окна браузера и отправлять на печать именно него.

В смысле скриншот? А если документ не помещается в один экран окна браузера? Я подгоняла вид документа именно под предварительный просмотр.
...
Рейтинг: 0 / 0
Печать из WebBrowser - параметры страницы
    #33548666
O-ly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще вопрос: у меня в окне браузера отображается таблица, закрашенная цветом, а в предварительном просмотре и соответственно на печать идет без заливки. Как сделать цветную печать?
...
Рейтинг: 0 / 0
Печать из WebBrowser - параметры страницы
    #33549142
marvan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть в mshtml такая штука, как IHTMLElementRender - через него можно получить изображение всего документа. Но с VB подружить его не удалось.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Печать из WebBrowser - параметры страницы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]