Estou procurando uma maneira de converter rapidamente um diretório de arquivos .csv para o formato .xls ou .xlsx (seria bom se eu pudesse fazer um ou outro).
Existe uma maneira fácil de fazer isso ou preciso instalar um programa de terceiros?
microsoft-excel
conversion
mindless.panda
fonte
fonte
Respostas:
Supondo que você goste e possua Python (por algum motivo), você pode usar este script que eu criei:
Corrido no diretório com todos os arquivos CSV, ele irá convertê-los todos e colocar um ".xls" no final.
Para o Excel 2007+ (arquivos xlsx) com suporte para cerca de 1 Mrows:
fonte
Aqui está um script perl que supostamente faz isso, mas parece muito trabalho fazer algo que já está incorporado no Excel.
fonte
Ainda resta muito a dizer na sua pergunta.
Supondo que seus arquivos CVS estejam em uma estrutura de diretórios semelhante a
e você quer acabar com
Posso pensar em três rotas a seguir, dependendo da proporção entre o trabalho inicial e o trabalho de limpeza que você deseja fazer.
Observe que eu não escrevi nenhum código para fazer essas coisas (ainda) estou apenas oferecendo idéias para um ponto de partida. Talvez se você pudesse dar mais detalhes sobre o que deseja, poderia obter explicações mais detalhadas sobre como lidar com a abordagem de mim ou de outro membro do fórum.
fonte
Para Windows? A versão da linha de comando do CoolUtils " Total CSV Converter " suporta muitos formatos de saída, incluindo JSON, Access, DBF, XML e SQL e custa apenas US $ 40. Ele pode recolocar subdiretórios, excluir arquivos CSV originais, combinar todos os arquivos em um documento e muito mais.
http://www.coolutils.com/TotalCSVConverter
O " Advanced CSV Converter " (US $ 40-200) é um EXE portátil que pode fazer isso rapidamente e sem que o Excel precise ser instalado.
http://www.dbf2002.com/csv-converter/commandline.html
O " Convert XLS " do SoftInterface pode usar o Excel (mas não é obrigatório) e é mais caro (mais de US $ 500), mas suporta mais formatos e tem mais opções.
http://www.softinterface.com/Convert-XLS/Convert-XLS.htm
" Gnumeric " é um programa de planilha de código aberto que pode executar uma conversão direta, mas foi descontinuado para Windows em agosto de 2014.
http://www.gnumeric.org/
Se você possui o Python instalado, " csv2odf " é uma opção de código aberto e usa uma abordagem de modelo para gerar arquivos ods, odt, html, xlsx ou docx.
http://sourceforge.net/projects/csv2odf/
fonte
Com o Nó 8+ e o bash:
fonte
A maneira fácil: abra o arquivo csv no Microsoft Excel, converta texto em colunas (selecione as células / texto, clique em Menu - Dados - Texto em colunas) e defina sua opção para converter.
fonte