Como você converte muitos arquivos de .xlsx para .xls?

3

O que é uma maneira de converter um lote de arquivos .xlsx em formato .xls? Eu preferiria que fosse uma solução de linha de comando, mas qualquer coisa é melhor do que abrir cada manualmente e salvar manualmente no novo formato.

~~ Editar ~~

Então, há uma maneira de contornar esse erro?

errored: Leaking python objects bridged to UNO for reason pyuno runtime is not initialized, 
(the pyuno.bootstrap needs to be called before using any uno classes) 
python: tpp.c:63: __pthread_tpp_change_priority: 
Assertion 'new_prio == -1 || (new_prio >= __sched_fifo_min_prio && new_prio <= __sched_fifo_max_prio)' failed. 
Aborted
    
por David Oneill 18.01.2011 / 21:39

2 respostas

2

Você pode usar o unoconv:

sudo apt-get install unoconv
ls *.xlsx | xargs unoconv -f xls

Você pode precisar iniciar o "unoconv -l" em um terminal diferente para fornecer o serviço de listener OO.

    
por João Pinto 18.01.2011 / 22:42
1

Você pode usar ssconvert :

ssconvert --export-type=Gnumeric_Excel:excel_dsf "/path/uno.xlsx" "/path/dos.xls"
    
por Tony 30.05.2015 / 05:24