1

Тема: OpenOffice: обновление макроса во всех файлах

Есть каталог файлов *.odt
Нужно пройтись по всем файлам и выполнить поиск и замену в тексте макроса.
(или хотя бы просто пересоздать макрос).
Что-то не нашел готовых решений, вдруг кто знает.

2

Re: OpenOffice: обновление макроса во всех файлах

Если формат файлов текстовый, то легко выполнить с помощью любых скриптовых языков. Фактически пишете программно - что искать, чем заменить и выполняете построчно для каждого файла.

( 2 * b ) || ! ( 2 * b )

3

Re: OpenOffice: обновление макроса во всех файлах

А, вспомнил !
*.odt это же zip архив...
Т.е. разархивируем, находим файл [имя_макроса].xml
правим его, затем собираем все обратно.
(если, конечно, нигде контрольная сумма файла не записана и не проверяется)

4

Re: OpenOffice: обновление макроса во всех файлах

ART-CODE, ручками, во всяком случае, позволяет править содержимое и не ругается потом на это.