Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 5022-й день

 Автоматическая печать документов XLSX, По графику или каждые 5-10 минут

mzk
Nov 13 2019, 11:48
  
Пост #1



Репутация:   82  
Cтаршой
**

Группа: Пользователи
Сообщений: 657
С нами с: 27-February 08


Привет,
Есть задача, точнее процесс, который нужно минимально автоматизировать:
Дано:
Папка1
- файл ТТН№0010011.xlsx
- файл ТТН№0010012.xlsx
- файл ТТН№0010013.xlsx

Папка2
- файл ТТН№0020011.xlsx
- файл ТТН№0020012.xlsx
- файл ТТН№0020013.xlsx

...
Папка10
- файл ТТН№0100011.xlsx
- файл ТТН№0100012.xlsx
- файл ТТН№0100013.xlsx


Нужно каждые 5 минут из Папка1 печатать документы на Принтер1
Нужно каждые 5 минут из Папка2 печатать документы на Принтер2
Нужно каждые 5 минут из Папка10 печатать документы на Принтер10
и так далее...

Текущее решение:
1) Стоит на графике павершел скрипт, который каждый 5 минут печатает документы на нужный принтер (принтеры находятся в других городах, конекшин максимально стабильный, пинг 10-15мс) . Все принтеры добавлены на машину

2) Если в каждой папке по 5-10 документов, оно не очень быстро работает, я бы сказал, совсем не быстро

3) Для такой реализации нужна лицензия офиса на машине

4) Добавление нового принтера или нового типа документа требуют определенного скила

Может есть какое-то решение (бесплатное, конечно), которое позволит как-то гуманнее решить задачу?
Или оптимизировать текущее решение каким-то образом...? _o.png

Ниже код павершела:
» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов(1 - 2)
nerve
Nov 13 2019, 17:06
  
Пост #2



Репутация:   279  
Постоялец
***

Группа: Пользователи
Сообщений: 1 737
С нами с: 5-January 07


и что, n скриптов на n директорий с файлами?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
mzk
Nov 13 2019, 17:14
  
Пост #3



Репутация:   82  
Cтаршой
**

Группа: Пользователи
Сообщений: 657
С нами с: 27-February 08


Если в каждой директории 5-10 файлов, то перформанс начинает серьезно проседать sad1.png
2 ядра, 4 рамы на виртуалке, плюс mysql с небольшим внутренним веб порталом

Плюс, после перезагрузки сервера иногда слетают адреса принтеров:
$xl.ActivePrinter = "PrinterKUM on Ne00:"

"Ne00:" - вот это меняется на любой другой номер, как его "забиндить" на века - тоже хз
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic

 



- Упрощённая версия
Сейчас: 14th December 2019 - 23:32
Сайт не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы удалим её. Файлы для обмена предоставлены пользователями сайта.