Есть ли способ, в идеале с помощью командной строки, конвертировать несколько файлов .csv в одну многолистную электронную таблицу .xls?
Если нет решения для Cli, было бы неплохо узнать, есть ли API, который работает, в идеале, в awk или pascal, но, если это не удастся, во всяком случае хорошо.
command-line
text-processing
convert
csv
xls
Питер Брукс
источник
источник
.xls
файл , который вы могли бы просто сделать:cat *.csv > file.xls
Ответы:
Вы можете использовать команду ssconvert .
Чтобы сделать это для нескольких файлов, вы должны сделать цикл bash поверх файлов CSV и выполнить работу. Вот подсказка:
РЕДАКТИРОВАТЬ:
Чтобы преобразовать и объединить в один файл xls, вы также можете использовать ssconvert.
или легко
источник
"$i" "${i%.*}".xls
противном случае любое имя файла, содержащее пробел, прервет команду (и, возможно, перезапишет несвязанный файл).