| Summary: | gsf-vba-dump не выводит макросы | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Владислав Елисеев <eliseevva> | ||||
| Component: | libgsf | Assignee: | Yuri N. Sedunov <aris> | ||||
| Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus | ||||
| Severity: | normal | ||||||
| Priority: | P5 | CC: | aris | ||||
| Version: | unstable | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
Не надо так извращаться. Бейсик бейсику рознь.
Всё работает.
$ 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
...
|
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