- Сообщения
- 4
- Реакции
- 0
Добрый день.
Решил автоматизировать печать документов на плотере, макрос написал.
Но вот столкнулся с проблемой.
Хотелось бы чтобы макрос границы печати выставлял, экономил бумагу, т.е. если документ можно напечатать горизонтально поворачивал документ.
Выход есть, в самом проекте повернуть лист и повернуть изображение, но после печати его нужно вернуть в прежнее состояние, в ручную пожалуйста, макрос для поворота легко, а вот чтобы все в одном макросе было не получается
Печатаю через вызов диалогового окна и пред просмотр.
Соответственно последней коммандой является
ActiveDocument.PrintSettings.ShowDialog
Думал может после, использовать триггеры к примеру Application.DocumentAfterPrint, но он мне не помощник в этом вопросе, при нажатии на кнопу "пред просмотр" макрос начинает действовать дальше, исключить пред просмотр нельзя, вдруг на листе какой то невидимый объект.
Как развернуть лист при печати нашел.
Какой командой, можно развернуть изображение на 90 градусов, не в документе, а при выводе на печать.?
В свойствах принтера есть такая функция, а вот в кореле не нахожу
Ну или же сделать какой нибудь костыль из триггеров (ждать чего-то), а уже потом повернуть?
Еще пара вопросов:
Как можно сделать паузу в макросе?
Можно ли с помощью макроса назначить сочетание клавиш например на пред просмотр?
Решил автоматизировать печать документов на плотере, макрос написал.
Но вот столкнулся с проблемой.
Хотелось бы чтобы макрос границы печати выставлял, экономил бумагу, т.е. если документ можно напечатать горизонтально поворачивал документ.
Выход есть, в самом проекте повернуть лист и повернуть изображение, но после печати его нужно вернуть в прежнее состояние, в ручную пожалуйста, макрос для поворота легко, а вот чтобы все в одном макросе было не получается
Печатаю через вызов диалогового окна и пред просмотр.
Соответственно последней коммандой является
ActiveDocument.PrintSettings.ShowDialog
Думал может после, использовать триггеры к примеру Application.DocumentAfterPrint, но он мне не помощник в этом вопросе, при нажатии на кнопу "пред просмотр" макрос начинает действовать дальше, исключить пред просмотр нельзя, вдруг на листе какой то невидимый объект.
Как развернуть лист при печати нашел.
Какой командой, можно развернуть изображение на 90 градусов, не в документе, а при выводе на печать.?
В свойствах принтера есть такая функция, а вот в кореле не нахожу
Ну или же сделать какой нибудь костыль из триггеров (ждать чего-то), а уже потом повернуть?
Еще пара вопросов:
Как можно сделать паузу в макросе?
Можно ли с помощью макроса назначить сочетание клавиш например на пред просмотр?