10.08.2015, 08:28 | #1 |
Участник
|
Групповая печать документов через excel
Здравствуйте друзья.
Прошу совета от бывалых. У нас реализована групповая печать документов через excel. Т.е. через com объекты создаем документ из шаблона, заполняем его и отправляем на принтер, закрываем книгу и т.д.. Заметил несколько странностей: 1) Если документов больше 30, то документы начинают формироваться медленнее, чуть не в 2-3 раза. 2) От выбора принтера, зависит скорость формирования документа. Если формировать документ в штучном экземпляре, то он формируется за 2 сек. Если в групповой и он где-то в конце, то формируется за 6-8 сек, а если еще "неправильный" принтер, так за 10-12 секунд может формироваться. Есть варианты решения этих проблем? P.S. еще обратил внимание, что скорость открытия excel зависит от принтера по умолчанию. Это только у нас такая проблема или это болезнь excel(axapta)? |
|
10.08.2015, 10:39 | #2 |
Участник
|
Цитата:
Цитата:
См. также рекомендации в теме How to print faster in Excel VBA |
|
|
За это сообщение автора поблагодарили: demianimp (1). |
10.08.2015, 11:13 | #3 |
Участник
|
Остается один процесс, т.к. мы в нем открываем и закрываем книгу. Поэтому меня и смущает скорость формирования документа в конце списка.
|
|
10.08.2015, 11:29 | #4 |
Участник
|
Цитата:
Сообщение от gl00mie
А снижение скорости формирования документа для "кривых" принтеров не связана ли с тем, что просто Excel долго открывается, а потом документ формируется, как обычно?
См. также рекомендации в теме How to print faster in Excel VBA Это на виртуальный принтер PDFCreator МСК1137356:Накладная - 00:00:02 МСК1137481:Накладная - 00:00:03 МСК1137037:Накладная - 00:00:01 МСК1137435:Накладная - 00:00:02 МСК1135469:Накладная - 00:00:03 МСК1137851:Накладная - 00:00:04 МСК1137976:Накладная - 00:00:05 МСК1137674:Накладная - 00:00:05 МСК1135476:Накладная - 00:00:03 МСК1137246:Накладная - 00:00:02 МСК1137417:Накладная - 00:00:03 МСК1137002:Накладная - 00:00:02 МСК1137259:Накладная - 00:00:02 МСК1137090:Накладная - 00:00:02 МСК1137101:Накладная - 00:00:03 МСК1137375:Накладная - 00:00:02 МСК1137113:Накладная - 00:00:02 МСК1137211:Накладная - 00:00:02 МСК1137229:Накладная - 00:00:03 МСК1136964:Накладная - 00:00:03 МСК1137286:Накладная - 00:00:02 МСК1136800:Накладная - 00:00:07 МСК1136379:Накладная - 00:00:06 МСК1138200:Накладная - 00:00:08 МСК1135474:Накладная - 00:00:05 МСК1136231:Накладная - 00:00:03 Печать завершена, распечатано 26 документов итого: 00:01:27 Это на виртуальный принтер FinePrint МСК1137356:Накладная - 00:00:04 МСК1137481:Накладная - 00:00:04 МСК1137037:Накладная - 00:00:04 МСК1137435:Накладная - 00:00:05 МСК1135469:Накладная - 00:00:05 МСК1137851:Накладная - 00:00:08 МСК1137976:Накладная - 00:00:09 МСК1137674:Накладная - 00:00:09 МСК1135476:Накладная - 00:00:07 МСК1137246:Накладная - 00:00:04 МСК1137417:Накладная - 00:00:06 МСК1137002:Накладная - 00:00:05 МСК1137259:Накладная - 00:00:06 МСК1137090:Накладная - 00:00:05 МСК1137101:Накладная - 00:00:06 МСК1137375:Накладная - 00:00:05 МСК1137113:Накладная - 00:00:05 МСК1137211:Накладная - 00:00:05 МСК1137229:Накладная - 00:00:08 МСК1136964:Накладная - 00:00:07 МСК1137286:Накладная - 00:00:06 МСК1136800:Накладная - 00:00:14 МСК1136379:Накладная - 00:00:13 МСК1138200:Накладная - 00:00:16 МСК1135474:Накладная - 00:00:11 МСК1136231:Накладная - 00:00:08 Печать завершена, распечатано 26 документов Итого: 00:03:05 Видно, что времени в 2 раза больше уходит, а меняется только принтер. |
|
10.08.2015, 11:29 | #5 |
Гость
|
А почему вы решили что проблема в excel(аксапта) или вообще в excel?
Попробуйте то же самое сделать но "вручную" к примеру. Просто вариантов "затыков" масса и сложно сказать что и почему без подробной диагностики (имхо) К примеру вариант возникновения проблемы: http://www.kovzunov.com/2012/02/resh...tov-na-pechat/ |
|
|
За это сообщение автора поблагодарили: demianimp (1). |
11.08.2015, 10:39 | #6 |
Участник
|
Попробовал excel.Calculation(#xlCalculationManual);
Прироста нет. Отключения касперского результатов не дал. Друзья, есть еще идеи? Какие данные я могу вам предоставить? |
|
11.08.2015, 12:15 | #8 |
Участник
|
Спасибо за участие.
Я проверял на двух резных серверах, с разными версиями FinePrint. Скорее всего разниться в скорости связана с количеством копий. Т.е. FinePrint делает правильное количество копий, а PDFCreator по одному экземпляру. Может у кого-то есть другое решение, чем можно заменить FinePrint? |
|
11.08.2015, 12:25 | #9 |
Гость
|
А что вы хотите в итоге?
|
|
11.08.2015, 12:51 | #10 |
Участник
|
Цитата:
Меня больше беспокоит первый пункт. Если формировать только один документ, то он формируется условно за 5 секунд, а если этот документ в пачке(т.е. несколько документов на печать), то он формируется за 15 секунд. |
|
11.08.2015, 13:26 | #11 |
Участник
|
В случае с выводом в Excel и последующей печатью вариантов причин вагон с тележкой, от тормозов COM до драйвера принтера. Здесь, скорее всего, тормоза на связке Excel с принтером. Excel перед печатью должен отформатировать документ под принтер, а поля у принтеров разные. С какими параметрами вывод из Excel идёт? Случайно нет флага "Уместить на одной странице"?
P.S. Странное решение - делать пакетную печать через Excel. Учитывая, что документы по определению правке не подлежат. |
|
11.08.2015, 14:00 | #12 |
Участник
|
Цитата:
Цитата:
Я так понимаю вы намекаете на отчеты или есть другие решения? |
|
11.08.2015, 14:42 | #13 |
Участник
|
Цитата:
Цитата:
Версия системы какая? |
|
|
За это сообщение автора поблагодарили: demianimp (1). |
11.08.2015, 21:49 | #14 |
NavAx
|
Сталкивался с тормозами (ярко выраженными) когда делал печать этикеток с штрих-кодами через эксель-шаблоны. Из-за тормозного драйвера тупил даже выбор принтера не говоря о формировании и выводе на печать.
Победил так: после открытия файла задал область печати. переключился в Вид - Страничный режим. В случае с документами это видимо не поможет, но мало ли. Итоговая скорость печати была сравнима с скоростью через команды принтера. Можно запустить 10 клиентов для формирования документов. А потом уже отправлять на печать в нужной очерёдности.
__________________
С уважением, Игорь Ласийчук. |
|
|
За это сообщение автора поблагодарили: demianimp (1). |
12.08.2015, 07:21 | #15 |
Участник
|
Цитата:
2009 |
|
12.08.2015, 07:23 | #16 |
Участник
|
Я правильно понимаю, что от области печати зависит скорость формирования файла, даже если не отправлять его на печать?
|
|
12.08.2015, 08:08 | #17 |
Участник
|
Цитата:
|
|
12.08.2015, 12:01 | #18 |
Участник
|
Спасибо за участие.
Пойду изучать штатные отчеты. |
|