Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

23 Май 2017, 00:20 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Доступно и просто о работе в офисных пакетах
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: макрос для печати всех файлов в той же папке, в которой находится файл с макросо  (Прочитано 389 раз)
0 Пользователей и 1 Гость смотрят эту тему.
OOKapitan
Новичок
*
Offline Offline

Сообщений: 2


« Стартовое сообщение: 24 Апрель 2017, 13:33 »

       Здравствуйте.
       Я сейчас работаю в OpenOffice Calc, и мне часто приходится печатать более 40 файлов сразу. Выделить все, ПКМ, печать у меня не работает. Скажите, пожалуйста, может есть макрос, позволяющий печатать все файлы в той же папке, в которой находится файл, откуда этот макрос запускается? Раньше я работал в Эксель, но на работе установлен только OpenOffice,поэтому сейчас работаю в нём. Если эксель-макросы я более-менее знаю, то в макросах OO я ничего не понимаю. Помогите, пожалуйста.
Записан
mikekaganski
Старожил
****
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 422


« Ответ #1: 24 Апрель 2017, 13:44 »

Попробуйте сделать без макроса, скриптом.
Если у Вас Windows, Вы можете сделать bat-файл со строкой

Код:
for %%f in ("%1\*.*") do C:\Prorgam Files\OpenOffice\program\soffice.exe -p "%%f"

Этот скрипт распечатает все файлы папки, переданной первым аргументом, на принтер по умолчанию. Для его запуска Вы можете из проводника просто "перетащить" папку целиком на ярлык скрипта.

Если Вам нужен определённый принтер, Вы можете вместо этого написать

Код:
for %%f in ("%1\*.*") do C:\Prorgam Files\OpenOffice\program\soffice.exe --pt "ИмяПринтера" "%%f"
Записан

С уважением,
Михаил Каганский
OOKapitan
Новичок
*
Offline Offline

Сообщений: 2


« Ответ #2: 24 Апрель 2017, 15:44 »

Большое спасибо
А второй код делает то же, что и первый, только можно указать имя Принтера?
Под Windows 8 эти батники будут работать?

И для повышения уровня знаний OpenOffice можно всё- таки увидеть пример макроса по печатать файлов в папке.
« Последнее редактирование: 24 Апрель 2017, 15:46 от OOKapitan » Записан
Rafik
Новичок
*
Offline Offline

Сообщений: 37


« Ответ #3: 25 Апрель 2017, 20:27 »

... можно всё- таки увидеть пример макроса по печатать файлов в папке.
Во вложенном файле один из возможных вариантов + домашнее задание.

* Печать файлов ЛибреОфис ГОТОВО.odt (21 Кб - загружено 4 раз.)
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!