Я хочу преобразовать весь .xlsm конкретной папки к .xlsx, и для этого я хочу записать сценарий удара и запланировал его на окно.
сначала установите libreoffice:
sudo apt install libreoffice unoconv
затем используйте unoconv инструмент, который идет с libreoffice, чтобы сделать преобразование:
cd /folder/containing/.xlsmfiles
unoconv -f xlsx *
-f говорит об ожидаемом выходном формате, и * входные файлы
удостоверьтесь, что все файлы в папке еще являются xlms файлами unoconv, бросил бы ошибку
ОБНОВЛЕНИЕ: основной сценарий для работы только над xlsm файлами в смеси других форматов файлов
#!/bin/bash
for f in /path/to/folder/*.xlsm; do unoconv -f xlsx "$f"; done
замена полным путем к папке, содержащей файлы. сохраните файл. не забудьте делать исполняемый файл сценария.