Existe uma maneira, idealmente 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 sua falta, em praticamente tudo.
command-line
text-processing
convert
csv
xls
Peter Brooks
fonte
fonte
.xls
arquivo que você pode simplesmente fazer:cat *.csv > file.xls
Respostas:
Você pode usar o comando ssconvert .
Para fazer isso em vários arquivos, você deve fazer um loop bash sobre arquivos csv e fazer o trabalho. Aqui está uma dica:
EDITAR:
Para converter e mesclar em um único arquivo xls, você ainda pode usar o ssconvert.
ou facilmente
fonte
"$i" "${i%.*}".xls
, caso contrário, qualquer nome de arquivo que contenha um espaço interromperá o comando (e potencialmente substituirá um arquivo não relacionado).