![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
lowolf |
|
||||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 17.11.2008 Репутация: нет Всего: нет |
День добрый! Народ, нужен способ вывода файла сохраненного на винте на предпросмотр и на печать.
Есть приложение, в котором перед печатью генерится Excel? ложится в Temp, а уже потом открывается с помощью jacob и печатается. Вот код:
необходимо сделать предпросмотр и выбор принтера. пробывал через
но не понятно как засетить jacob-у принтер выбранный и как убрать в настройках PrinterJob колличество копий и диапазон печати. Есть у кого нить идеи? |
||||
|
|||||
aleksandy |
|
||||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 260 Регистрация: 17.12.2006 Репутация: 4 Всего: 5 |
Решение тупо "в лоб". Создавай excel видимым.
1.
Вызывай предпросмотр у excel. 2.
Только в таком случае нужно убрать
Это сообщение отредактировал(а) aleksandy - 19.11.2010, 10:21 |
||||||
|
|||||||
lowolf |
|
|||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 17.11.2008 Репутация: нет Всего: нет |
а есть ли способ не открывая Excel реализовать предпросмотр из файла в самом приложении и настройкой принтера?
|
|||
|
||||
aleksandy |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 260 Регистрация: 17.12.2006 Репутация: 4 Всего: 5 |
Есть
![]() Указать принтер для печати из своей программы можно, установив свойство "ActivePrinter" объекту excel. Только тут одна тонкость есть: jacob почему-то и принтер по умолчанию, установленный в системе, меняет на указанный, поэтому перед тем, как сменить "ActivePrinter" его надо сохранить, отправить задание на печать и вернуть предыдущее значение "ActivePrinter" назад. Это сообщение отредактировал(а) aleksandy - 22.11.2010, 06:39 |
|||
|
||||
lowolf |
|
|||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 17.11.2008 Репутация: нет Всего: нет |
благодарю за помощь и объяснение
![]() |
|||
|
||||
lowolf |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 17.11.2008 Репутация: нет Всего: нет |
2aleksandy Обдумал идею того что после распечатки, мне необходимо затирать файл с винта. Пришел к следующему:
наоборот стоит этот код оставить, для того, что бы при окончании работы с предпросмотром или печатью, файл посностью закрывался, и у приклада была возможность его удалить ![]()
|
||||||
|
|||||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |