Converte XLS para CSV no Unix

3

Existe uma maneira fácil de compilar C XLS (planilha (s) de Excel) para CSV (ou outro formato delimitado por texto) para Linux ou BSDs que não dependem de Perl e instalar um monte de módulos de módulo Perl ou usando X, qualquer tipo de GUI ou Windows?

Eu analisei o link e está quase certo, exceto que não quero ter que usar o CPAN em todas as máquinas que eu preciso para construir testes e instalar os requisitos.

    
por dlamblin 19.10.2009 / 23:13

2 respostas

2

Não C mas CPAN grátis ...

Você pode usar o pyExcelerator um módulo python para ler / gravar arquivos do Excel. Como bônus, ele vem com uma boa ferramenta de conversão: py_xls2csv . Ele também é empacotado no debian (então provavelmente em todas as distribuições do tipo debian e outras) e o freeBSD sob os nomes python-excelerator e py-excelerator respectivamente .

    
por 19.10.2009 / 23:31
2

Se você está feliz com o xls2csv enquanto ele roda em uma máquina, você pode usar PAR :: Packer para construir um pacote distribuível para todas as outras máquinas com a mesma arquitetura. Você pode incluir tanto perl e seus módulos e dependências quanto desejar, a ponto de criar um executável autônomo sem nenhuma dependência perl. Citando o perldoc mencionado acima:

   Stand-alone setup
           % pp -o packed.exe source.pl        # makes packed.exe
           # Now, deploy 'packed.exe' to target machine...
           $ packed.exe                        # run it
    
por 20.10.2009 / 02:35