J'utilise LibreOffice 3.5.7.2 Build ID: 350m1 (Build: 2) et je voudrais exécuter LibreOffice calc depuis le terminal pour ouvrir un document .xls et le sortir vers .csv. Je peux le faire via l'interface graphique en ouvrant simplement le fichier xls et en enregistrant en tant que csv et en spécifiant le délimiteur, mais je voudrais pouvoir le faire via le terminal.
Recherches que j'ai faites:
quand je cours
> man libreoffice
Je reçois:
SYNOPSIS
libreoffice [--accept=accept-string] [--base] [--calc] [--convert-to
output_file_extension[:output_filter_name]
qui a une commande --convert-to output mais je ne sais pas exactement à quoi ressemblerait un exemple, j'ai essayé:
libreoffice --convert-to csv:writer_csv_Export --outdir /Data/ *.xls
comme https://help.libreoffice.org/Common/Starting_the_Software_With_Parameters/vi mentionne mais cela ne fonctionne pas.
libreoffice --headless --convert-to csv --outdir somedir *.xls
semble fonctionner.:writer_csv_Export
semble inutile, et cela pourrait également être un problème qui/Data/
signifie un répertoire appeléData
à la racine du système de fichiers, pas dans votre répertoire personnel. Omettez simplement--outdir DIR
et vous obtiendrez la sortie dans le répertoire courant.