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

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