Outils pour utilisateurs

Outils du site


linux:ooo

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
linux:ooo [24/08/2006 18:28] – (ancienne révision restaurée) 127.0.0.1linux:ooo [24/08/2006 22:15] – Ajout liste daniel
Ligne 1: Ligne 1:
-====== OpenOffice ====== 
-Je viens de trouver un script qui m'est vraiment très très utile pour convertir en ligne de commande un document d'un format reconnu par OOo vers un autre format (connu aussi). 
- 
-C'est sur http://www.thomas-guettler.de/scripts/ooo2any.py.txt 
- 
-Ca s'utilise assez simplement, par exemple, pour convertir les odt du rep courant en rtf ça donne 
-  ooo2any.py --extension rtf --format "Rich Text Format" *.odt 
-pour doc2pdf 
-  ooo2any.py --extension pdf --format writer_pdf_Export *.doc 
-etc... 
-Le script le précise qu'il faut lancer auparavant openoffice avec la commande : 
-  openoffice "-accept=socket,host=localhost,port=2002;urp;" 
- 
-Il faut juste connaitre la chaine du format à préciser (si on en met une mauvaise, le script plante sans dire qu'il ne connait pas le format. 
- 
-Pour trouver les formats dispo, il faut regarder dans les fichiers xcu, contenu dans un dossier TypeDetection 
- 
-Chez moi (Debian etch), il a fallu  
-  * installer le paquet python-uno (c'est dit au début de la source du script) 
-  * chercher les formats dispo dans /usr/lib/openoffice/share/registry/modules/org/openoffice/TypeDetection/ 
- 
-  cd /usr/lib/openoffice/share/registry/modules/org/openoffice/TypeDetection 
-  grep -ri 'node oor:name' . 
- 
-et pour avoir les formats d'export, sans le xml autour 
- 
-  grep -ri 'node oor:name' .|sed -e 's/[^"]*"\([^"]*\)".*/\1/'|sort -u 
- 
-Pour restreindre aux formats writer 
-  grep -ri 'node oor:name' */*writer*|sed -e 's/[^"]*"\([^"]*\)".*/\1/'|sort -u 
  
linux/ooo.txt · Dernière modification : 24/08/2006 22:15 (modification externe)