Есть ли способ, в идеале с помощью командной строки, конвертировать несколько файлов.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 
Другие вопросы по тегам