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

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

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

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

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup

нет там параметра для изменения ориентации
...
Рейтинг: 0 / 0
13.02.2006, 12:46:54
    #33540546
Печать из WebBrowser - параметры страницы
Код: 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
14.02.2006, 10:13:39
    #33542685
O-ly
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать из WebBrowser - параметры страницы
There is no supported way to change other settings like page orientation or printer.

во-во 8(

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

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

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

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

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

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

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


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