Есть ли способ, в идеале с помощью командной строки, конвертировать несколько файлов.csv в одну многолистовую электронную таблицу.xls?
Есть ли способ, в идеале с помощью командной строки, конвертировать несколько файлов.csv в одну многолистовую электронную таблицу.xls?
Если нет решения для Cli, было бы неплохо узнать, есть ли API, который работает, в идеале, в awk или pascal, но, если это не удается, во всяком случае хорошо.
1 ответ
Решение
Вы можете использовать команду ssconvert.
ssconvert example.csv example.xls
Чтобы сделать это для нескольких файлов, вы должны сделать цикл bash поверх файлов CSV и выполнить эту работу. Вот подсказка:
for i in *.csv; do ssconvert "$i" "${i%.*}".xls; done
РЕДАКТИРОВАТЬ:
Чтобы преобразовать и объединить в один файл xls, вы также можете использовать ssconvert.
ssconvert --merge-to=output.xls file1.csv file2.csv ....
или легко
ssconvert --merge-to=output.xls *.csv