Можно ли запустить один макрос для всех файлов xls/xlsx, и если да, то как. Макрос, показанный ниже, масштабирует файл Excel, чтобы он уместился на одной странице, что необходимо, поскольку количество столбцов равно 19 и необходимо для преобразования его в pdf с помощью lo cli.
Версия бесплатного офиса: 6.0.6
Макрос был записан с помощью libreoffice, его можно увидеть ниже:
REM ***** BASIC *****
sub Main
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
vrem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:PageFormatDialog", "", 0, Array())
end sub
Пожалуйста, дайте мне знать, если нужна какая-либо информация о тестах.