Comment convertir des fichiers ? ???
Rien de toute la documentation, fournie ci-dessous, n'a fonctionné pour moi.

J'ai déjà essayé, sans succès de convertir des fichiers ods en csv.
Est-ce que je peux également choisir les fichiers que je convertis ?
"C:\Program Files\LibreOffice 4\program\scalc.exe" --headless -convert-to csv:"Text - txt - csv (StarCalc)":59,34,76,,,,true -outdir converted MySpreadsheet.ods
C:\Program Files\OpenOffice.org 3\program\soffice.exe -headless macro:///MyLibrary.MyModule.MyMacro(arg1, arg2, arg3)
"C:\Program Files\LibreOffice 4\program\soffice.exe" --headless --convert-to xls --outdir "C:\DBA\scripts\CSV-to-Excel" "C:\DBA\scripts\CSV-to-Excel\CSV_file.csv"
aide libre office :
https://help.libreoffice.org/Common/Sta ... ameters/vi
sortie en PDF:
Variantes pour produire des fichiers PDF
--convert-to pdf:writer_pdf_Export
--convert-to pdf:calc_pdf_Export
--convert-to pdf:draw_pdf_Export
--convert-to pdf:impress_pdf_Export
--convert-to pdf:writer_web_pdf_Export
Entrées autres qu'au format DOCX
--infilter="HTML Document" # for HTML input
--infilter="MediaWiki" # for MediaWiki input
--infilter="Text CSV" # for CSV spreadsheet input
--infilter="Microsoft PowerPoint 2007/2010 XML" # for PPTX input
--infilter="Microsoft PowerPoint 97/2000/XP" # for PPT input
--infilter="Windows Metafile" # for WMF input
--infilter="Enhanced Metafile" # for EMF input
--infilter="Scalable Vector Graphics" # for SVG input
--infilter="Microsoft Excel 2007/2010 XML" # for XLSX input
--infilter="Microsoft Excel 97/2000/XP" # for XLS input
--infilter="Microsoft Excel 95" # for some XLS input
--infilter="Microsoft Excel 5.0" # for some XLS input
Sorties autres que PDF
Sorties dans des formats spéciaux :
--convert-to html:HTML
--convert-to html:draw_html_Export # force "Draw" to generate the HTML
--convert-to mediawiki:MediaWiki_Web # generate MediaWiki output
--convert-to csv:"Text - txt - csv (StarCalc)" # generate CSV spreadsheet output
--convert-to pptx:"Impress MS PowerPoint 2007 XML" # generate PPTX
--convert-to ppt:"MS PowerPoint 97" # generate PPT
--convert-to wmf:impress_wmf_Export # force "Impress" to generate the WMF
--convert-to wmf:draw_wmf_Export # force "Draw" to generate the WMF
--convert-to emf:impress_emf_Export # force "Impress" to generate the EMF
--convert-to emf:draw_emf_Export # force "Draw" to generate the EMF
--convert-to svg:impress_svg_Export # force "Impress" to generate the SVG
--convert-to svg:draw_svg_Export # force "Draw" to generate the SVG
--convert-to xlsx:"Calc MS Excel 2007 XML" # generate XLSX
--convert-to xls:"MS Excel 97" # generate XLS like Excel 97
--convert-to xls:"MS Excel 95" # generate XLS like Excel 95
--convert-to xls:"MS Excel 5.0/95" # generate XLS like Excel 5.0/95
Code : Tout sélectionner
'Convertir des fichiers ODS, en multiples feuilles csv séparées :
'Convertir ODS en XLSX
'libreoffice --headless --convert-to xlsx ./* --outdir ./spreadsheet-xlsx/
'Convertir XLSX en CSV
cd ./spreadsheet-xlsx/
for i in 2 3 4; do
for j in $(ls -1 | sed -e 's/\..*$//'); do
xlsx2csv -s $i $j.xlsx ../spreadsheet-csv/$j-$i.csv
done
done
'Auteur : Mikeyy
Exportation massive de feuilles au format CSV
1. Création d'un fichier".bat" pour windows.
for /f "delims=|" %%f in ('dir /b .\ODSDIRECTORY') do "C:\Program Files (x86)\LibreOffice 4\program\soffice.exe" --headless --convert-to csv:"Text - txt - csv (StarCalc)":"59,ANSI,1" --outdir .\CSV ".\ODSDIRECTORY\%%f"
exit
Détail de l'effet produit :
- recherche dans tous les répertoires
- pour chaque fichier du répertoire, exécute les commandes après "do"
- "delims=|" takes into account files with spaces in name, but files with brackets will not pass, and probably also files with other strange characters
- "C:\Program Files (x86)\LibreOffice 4\program\soffice.exe" Le chemin complet vers LO ou AOO, si soffice.exe n'est pas dans la variable globale
--convert-to csv:"Text - txt - csv (StarCalc)":"59,ANSI,1" type de conversion souhaitée
--outdir .\CSV '(Si vous souhaitez un répertoire de sortie différent)
- ".\ODSDIRECTORY\%%f" this points to files which will be converted, if you remove "" 'nom de fichier ou de répertoire, espaces interdits.
2. Je concatène tous les fichiers csv, dans un seul fichier csv
copy .\CSV\*.csv merged.csv
Comment faire pour exporter les feuilles, 2nd, 3rd, 4th...
Actuellement, le projet est capable d'exporter uniquement la première feuille du classeur.
Ressource utile :
https://ask.libreoffice.org/en/question ... mand-line/
https://forum.openoffice.org/en/forum/v ... 20&t=87890
https://wiki.openoffice.org/wiki/Docume ... er_Options
https://ask.libreoffice.org/en/question ... ds-quoted/
Je n'ai aucune idée à propos de unoconv, commande python,
qui me retourne un message d'erreur :
Pourriez-vous me sortir de ce mauvais pas, s'il-vous-plaît ?
Merci et à bientôt.