Как преобразовать весь .xlsm конкретной папки к .xlsx использование сценариев Bash на окнах

Я хочу преобразовать весь .xlsm конкретной папки к .xlsx, и для этого я хочу записать сценарий удара и запланировал его на окно.

0
задан 28 November 2018 в 05:14

1 ответ

сначала установите 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

замена полным путем к папке, содержащей файлы. сохраните файл. не забудьте делать исполняемый файл сценария.

0
ответ дан 27 October 2019 в 01:21

Другие вопросы по тегам:

Похожие вопросы: