Есть ли способ, в идеале с помощью командной строки, преобразовать несколько файлов .csv в одну многолистовую электронную таблицу .xls?

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

Связанный контент