Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/01/2009, à 02:57

hector

OpenOffice : odt2txt, d'accord, mais txt2odt, csv2ods , ods2csv ?

Bonjour, j'ai vu qu'il existait odt2txt pour convertir en ligne de commande un odt en texte. Mais peut-on faire l'inverse ?
Je pense aussi à un csv2ods qui permettrait par exemple de mettre facilement des sorties numériques scilab dans un tableur.

Est-ce que ce genre d'outils existe?
Merci beaucoup

Dernière modification par hector (Le 27/01/2009, à 02:59)

Hors ligne

#2 Le 27/01/2009, à 11:35

sensini

Re : OpenOffice : odt2txt, d'accord, mais txt2odt, csv2ods , ods2csv ?

salut,
un fichier .txt est censé être un fichier texte au format brut, c'est-à-dire sans formattage. Tu peux donc l'ouvrir tout simplement avec ooffice. Tu peux également exporter un fichier odt en fichier txt sous ooffice.

De plus, quand tu ouvres un fichier csv avec ooffice, tu as un menu « import » qui s'ouvre te proposant (par défaut) de séparer les valeurs par des virgules.
Bref, à part si tu n'as pas ooffice, pas de soucis smile


http://doc.ubuntu-fr.org/aptitude
http://bepo.fr
Pensez à chercher sur un moteur de recherche avant de demander http://google.fr/ ;)

Hors ligne

#3 Le 27/01/2009, à 12:15

hector

Re : OpenOffice : odt2txt, d'accord, mais txt2odt, csv2ods , ods2csv ?

Bonjour sensini, merci pour ta réponse : mais si, j'ai des soucis tongue !

1/ l'intérêt de la ligne de commande permet :
     a/ de traiter des fichiers à la pelle ( odt2txt ./* )
     b/ d'éxécuter cette commande à partir d'un autre programme (dans mon cas, ce serait scilab).
     c/ d'éviter d'avoir à ouvrir openoffice (qui n'est pas rapide rapide ...)

2/ d'autre part la solution d'ouvrir un csv avec oOo et à ce moment là, de le réenregistrer en ods , me parait fastidieux et une perte de temps. De plus, la panacée, ce serait à partir de plusieurs fichiers csv de pouvoir faire un seul classeur ods composé de plusieurs feuilles , une par csv !

Dernière modification par hector (Le 27/01/2009, à 12:29)

Hors ligne

#4 Le 08/09/2010, à 11:25

xavier183

Re : OpenOffice : odt2txt, d'accord, mais txt2odt, csv2ods , ods2csv ?

Bonjour,

essaie unoconv (dans les paquets)

unoconv -f odt fichier.txt

Il va créer le fichier fichier.odt

smile

Hors ligne

#5 Le 08/09/2010, à 12:16

JBF

Re : OpenOffice : odt2txt, d'accord, mais txt2odt, csv2ods , ods2csv ?

À quoi sert-il de convertir un fichier txt en odt en ligne de commande ? Si le txt ne contient aucune marque de formatage (donc si ce n'est ni du html, ni du xml ni du latex) je ne vois pas ce que la conversion en odt va apporter.

Si c'est juste pour avoir une extension odt afin que le fichier soit ouvert par OOo quand on double-clique dessus dans l'explorateur de fichiers, c'est un peu puérile je trouve.

Par ailleurs il faudrait vérifier si les convertisseurs en ligne de commande, ne sont pas simplement des OOo lancés sans IHM, auquel cas je ne suis pas sûr que ce soit plus rapide que de garder OOo ouvert.

JBF


LibreOffice : https://fr.libreoffice.org/ (téléchargement, documentation, FAQ, assistance, contribuer, ...)
Aide pour LibreOffice par la communauté francophone : https://ask.libreoffice.org/fr/

Hors ligne

#6 Le 09/09/2010, à 11:19

jbrefort

Re : OpenOffice : odt2txt, d'accord, mais txt2odt, csv2ods , ods2csv ?

ssconvert (dans le paquet gnumeric) permet de convertir un csv en fichier tableur, ou plus généralement d'un type de fichier supporté par gnumeric vers un autre type de fichier supporté de même.

Hors ligne

#7 Le 09/09/2010, à 12:31

hector

Re : OpenOffice : odt2txt, d'accord, mais txt2odt, csv2ods , ods2csv ?

Bonjour,
merci pour vos réponses.
j'ai des résultats assez aléatoires avec unoconv. (ça a marché au 3ème coup !)

hector@lbm:~$ unoconv -f odt test.txt
Leaking python objects bridged to UNO for reason pyuno runtime is not initialized, (the pyuno.bootstrap needs to be called before using any uno classes)
hector@lbm:~$ unoconv -f odt test.txt
Error: Unable to connect or start own listener. Aborting.
hector@lbm:~$ unoconv -f odt test.txt

sinon je signale qu'entre temps j'ai trouvé un csv2ods très pratique (permet à partir de x fichiers csv, de faire 1 fichier ods avec x feuilles).
cf ici

Enfin, en réponse à JBF : effectivement le txt2odt n'est pas le plus utile tel quel. il deviendrait vraiment intéressant si on pouvait imposer un modèle :

unoconv -f odt -m modele.odt fichier.txt

et csv2ods & ods2csv me semblent très utiles..

Hors ligne