
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
20.06.2008, 10:29
|
|||
|---|---|---|---|
Вопрос по печати из VB документа Word |
|||
|
#18+
Необходимо распечатать документ Word, сформированный в VB. Проблема в том, что печатать его необходимо на конкретном принтере, а не на принтере по умолчанию. Если втупую использовать appWord.PrintOut, то печать уйдет на дефалтовый принтер. Если указать appWord.ActivePrinter = sMyPrinter appWord.PrintOut, то принтер sMyPrinter сделается принтером по умолчанию и на него отправится печать. Есть ли какой-то способ отправить на печать из Ворда на конкретный принтер? Вариант переобозначать дефалтовый принтер перед печатью и возвращать его после печати не подойдет по ряду причин. Спасибо!!! ЗЫ: MSWord 2003, VB6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.06.2008, 10:45
|
|||
|---|---|---|---|
Вопрос по печати из VB документа Word |
|||
|
#18+
Причины в студию. Ибо другого способа нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.06.2008, 11:26
|
|||
|---|---|---|---|
Вопрос по печати из VB документа Word |
|||
|
#18+
Подстава:) Дело в том, что на переознаение дефалтового принтера уходит время, пол секунды. В итоге печать одного документа занимает не пол секунды, а 2 секунды где-то. Но! Задача - печатать большой пул документов потоком. И при 200 документах печать занимает не пару минут, а 7-8 минут. А ведь эти объемы не предел... Вот и получается, что надо оптимизировать. Делать принтер по умолчанию дургим ПЕРЕД отправкой всего потока как-то не хочется: мало ли какие-то сбои произойдут и принтер не вернется обратно на дефалтовый... Пользователи не догадаются сами переключить (да и я сам б тоже не догадался:) ) Вот так, как-то.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.06.2008, 12:06
|
|||
|---|---|---|---|
Вопрос по печати из VB документа Word |
|||
|
#18+
Ларчик-то просто открывался:) wrkAppl.WordBasic.FilePrintSetup Printer:=sMyPrinter, DoNotSetAsSysDefault:=1 wrkObj.PrintOut (True) Проверил, работает. Елы зеленые, вот что значит знать VBA... Тема закрыта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2162158]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
21ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 318ms |

| 0 / 0 |
