Sto usando LibreOffice 3.5.7.2 Build ID: 350m1 (Build: 2) e vorrei eseguire LibreOffice calc dal terminale per aprire un documento .xls e inviarlo a .csv. Posso farlo tramite la GUI semplicemente aprendo il file xls e salvandolo come CSV e specificando il delimitatore, ma vorrei poterlo fare tramite il terminale.
Ricerche che ho fatto:
quando corro
> man libreoffice
Ottengo:
SYNOPSIS
libreoffice [--accept=accept-string] [--base] [--calc] [--convert-to
output_file_extension[:output_filter_name]
che ha un comando --convert-to output ma non sono esattamente sicuro di come sarebbe un esempio, ho provato:
libreoffice --convert-to csv:writer_csv_Export --outdir /Data/ *.xls
come https://help.libreoffice.org/Common/Starting_the_Software_With_Parameters/vi menziona ma non funziona.
libreoffice --headless --convert-to csv --outdir somedir *.xls
sembra funzionare.:writer_csv_Export
sembra non essere necessario e potrebbe anche essere un problema che/Data/
significa una directory chiamataData
nella directory principale del file system, non nella directory home. Ometti--outdir DIR
e otterrai l'output nella directory corrente.