OdfConverter (convertir des fichiers Open Office / Microsoft Office)
Présentation
J'ai découvert un utilitaire bien pratique qui permet de convertir des fichiers en provenance d'Open Office (odt, ods, odp) vers des fichiers de Microsoft Office (docx, xlsx, pptx) et vice versa. Il existe des plugins qui permettent d'importer et d'exporter ces fichiers directement depuis Microsoft Office (version XP, 2003 ou 2007). Cependant, ces plugins n'ont pas fonctionné chez moi. J'ai donc utilisé la version en ligne de commande, OdfConverter qui gère tous les formats directement.
Téléchargement
- Site officiel du projet
- OdfConverter v1.1 (hébergé sur mon site)
Utilisation
Tout d'abord, pour lancer une invite de commandes sous Windows (un shell), aller dans le menu Démarrer > Exécuter, puis tapez cmd.exe. Puis dans cette ligne de commande, utiliser les options suivantes :
OdfConverter.exe /I PathOrFilename [/O PathOrFilename] [/BATCH-ODT] [/BATCH-DOCX] [/V] [/OPEN] [/XSLT Path] [/NOPACKAGING] [/SKIP name] [/REPORT Filename] [/LEVEL Level]
Where options are:
/I PathOrFilename Name of the file to transform (or input folder in case of batch conversion)
/O PathOrFilename Name of the output file (or output folder)
/F Replace existing file
/BATCH-ODT Do a batch conversion over every ODT file in the input folder (Note: use /F to replace existing files)
/BATCH-DOCX Do a batch conversion over every DOCX file in the input folder (Note: use /F to replace existing files)
/BATCH-ODP Do a batch conversion over every ODP file in the input folder (Note: use /F to replace existing files)
/BATCH-PPTX Do a batch conversion over every PPTX file in the input folder (Note: use /F to replace existing files)
/BATCH-ODS Do a batch conversion over every ODS file in the input folder (Note: use /F to replace existing files)
/BATCH-XLSX Do a batch conversion over every XLSX file in the input folder (Note: use /F to replace existing files)
/V Validate the result of the transformation against the schemas
/OPEN Try to open the converted files (works only for ODF->OOX, Microsoft Word required)
/XSLT Path Path to a folder containing XSLT files (must be the same as used in the lib)
/NOPACKAGING Don't package the result of the transformation into a ZIP archive (produce raw XML)
/SKIP name Skip a post-processing (provide the post-processor's name)
/REPORT Filename Name of the report file that must be generated (existing files will be replaced)
/LEVEL Level Level of reporting: 1=DEBUG, 2=INFO, 3=WARNING, 4=ERROR
/ODT2DOCX Force conversion to DOCX regardless of input file extension
/DOCX2ODT Force conversion to ODT regardless of input file extension
/ODS2XLSX Force conversion to XLSX regardless of input file extension
/XLSX2ODS Force conversion to ODS regardless of input file extension
/ODP2PPTX Force conversion to PPTX regardless of input file extension
/PPTX2ODP Force conversion to ODP regardless of input file extension
Les options commençant par /BATCH prennent un répertoire en entrée et traite tous les fichiers d'un certain type dans ce répertoire. Les options du type /ODT2DOCX prennent en paramètre un fichier de type ODT qui sera converti en DOCX.
Exemples
Pour convertir tous les fichiers ODT du répertoire parent en fichier DOCX, utiliser la commande suivante :
OdfConverter.exe /I .. /BATCH-ODT
Pour convertir le fichier le fichier presentation.pptx en presentation.odp, utiliser la commande suivante :
OdfConverter.exe /I presentation.pptx /PPTX2ODP