Created attachment 17431 [details] strace.log Версия пакета: libgsf-1.14.53-alt1 Платформы обновленные до Sisyphus: ALT Education 11.0-x86-64-kde ALT Education 11.0-x86-64-xfce ALT Workstation K 11.0-x86-64 ALT Workstation 11.0-x86-64 Шаги к воспроизведению: 1) # apt-get install libgsf 2) Создать файл .docm: $ touch macros.docm 3) Открыть файл macros.docm в LibreOffice Writer 4) Сервис - Параметры 5) В окне параметров: LibreOffice - Расширенные возможности - Активировать чекбокс "Включить запись макросов" - ОК 6) Сервис - Макросы - Записать макрос 7) Ввести произвольный текст и нажать "Завершить запись" 8) В окне "Макросы Basic": В столбце "Сохранить макрос в" выбрать открытый документ macros.docm - нажать Записать - ОК 9) Сохранить файл. 10) $ gsf-vba-dump macros.docm Ожидаемый результат: в терминале выводятся макросы документа macros.docm Реальный результат: Ничего не происходит Дополнительная информация: Воспроизводится в p10. Прикрепляю логи strace
Не надо так извращаться. Бейсик бейсику рознь. Всё работает. $ gsf-vba-dump calendars-vba.xls 2>/dev/null |head <module name="Ark2"> <![CDATA[Attribute VB_Name = "Ark2" Attribute VB_Base = "0{00020820-0000-0000-C000-000000000046}" Attribute VB_GlobalNameSpace = False Attribute VB_Creatable = False Attribute VB_PredeclaredId = True Attribute VB_Exposed = True Attribute VB_TemplateDerived = False Attribute VB_Customizable = True Option Explicit ...