Existe uma maneira, de preferência usando a linha de comando, de converter vários arquivos .csv em uma planilha .xls com várias folhas?
Se não houver uma solução cli, seria bom saber se existe uma API que funcione, idealmente, em awk ou pascal, mas, na falta disso, em praticamente qualquer coisa.
Responder1
Você pode usar o comandossconvert.
ssconvert example.csv example.xls
Para fazer isso para vários arquivos, você precisa fazer um loop bash nos arquivos csv e fazer o trabalho. Aqui uma dica:
for i in *.csv; do ssconvert "$i" "${i%.*}".xls; done
EDITAR:
Para converter e mesclar em um único arquivo xls você ainda pode usar ssconvert.
ssconvert --merge-to=output.xls file1.csv file2.csv ....
ou facilmente
ssconvert --merge-to=output.xls *.csv