The forum

ouvrir une application avec un fichier depuis une console.

Author Replies
debimax Saturday 5 November 2011 at 19:12
debimaxAnonymous

Bonjour

Je viens d'installer office2007 et je souhaite depuis une console ouvrir un fichier .docx

j'ai essayé

playonlinux --run "Microsoft Word 2007" "test.docx"
playonlinux --run "Microsoft Word 2007" "/home/debimax/test.docx"

Word s'ouvre bien mais à chaque fois le fichier test.docx n'est pas vu?

Y a t il un truc spécial?

merci de m'aider
Tutul Saturday 5 November 2011 at 19:17
Tutul
Moderator

Et si tu lançais simplement Microsoft Word 2007 pour ouvrir ensuite ton fichier text.docx ???

Gentils modérateur dans mes bon jours - Attention, à tenir hors de portée des enfants. En cas de contact, veuillez immédiatement rincer à l'eau clair. Peut provoquer des sueurs froide !
debimax Saturday 5 November 2011 at 19:21
debimaxAnonymous

oui ca fonctionne très bien en ouvrant office puis ouvrir le .docx mais je veux vraiment le faire en console.

J'utilise rox-filer et je veux pouvoir cliquer sur un .docx et alors word se lance et ouvre le fichier mais pour cela j'ai besoin de lui indiquer la commande ce que je n'arrive pas à trouver.
Quentin PÂRIS Saturday 5 November 2011 at 19:48
Quentin PÂRIS
Admin

Alors ouai, il faut modifier le lanceur d'une manière bien particulière. Je l'avais viré du script Office 2007 car ça posait des problème dans certains cas.

Si tu veux regarder ça de plus prêt, tu peux aller voir cette page la :

http://www.playonlinux.com/repository/review.php?script=436

Voir la fin de "Revision by Tinou (22 August 2011 20:38:35)", au moment de la création du lanceur
debimax Saturday 5 November 2011 at 20:54
debimaxAnonymous

je vais regarder merci encore
debimax Sunday 6 November 2011 at 7:53
debimaxAnonymous

je n'y arrive encore pas, peux tu me montrer la partie que je dois mettre, merci.

J'ai essayé aussi avec:
playonlinux --run "Microsoft Word 2007" "C:\\users\\debimax\\Mes documents\\test.docx"
playonlinux --run "Microsoft Word 2007" "C:\\\\user\\\\debimax\\\\Mes documents\\\\test.docx"

rien ne marche

Edited by debimax

Quentin PÂRIS Sunday 6 November 2011 at 12:08
Quentin PÂRIS
Admin

Il faut modifier le lanceur de Office 207 en fait
debimax Sunday 6 November 2011 at 21:43
debimaxAnonymous

finalement j'ai trouvé
playonlinux --run "Microsoft Word 2007" "z:\\home\\debimax\\test.docx"
un script en bash et j'aurai ce que je veux merci encore.

Edited by debimax

debimax Sunday 6 November 2011 at 22:32
debimaxAnonymous

voici le sript que j'utilise

#!/bin/bash
nom="$1"
if [[ ${nom:0:1} != "/" ]]     then nom="$PWD/$nom"
fi

doc=$(basename "$nom")
doc=${doc//\\ /\\*}
dir=$(dirname "$nom")
dir=${dir//\\//\\\\}
dir=${dir//\\ /\\*}
ext=${doc##*.}

case $ext in
doc |docx | dotx | dotm | dot ) playonlinux --run "Microsoft Word 2007" "z:$dir\\\\$doc" ;;
xls | xlsx | xlsm | xlsb ) playonlinux --run "Microsoft Excel 2007" "z:$dir\\\\$doc" ;;
ppt | pptx | pptm | potx | potm | pot ) playonlinux --run "Microsoft Powerpoint 2007" "z:$dir\\\\$doc" ;;
*) echo "il faut un fichier avec une extension microbouze"
esac


edit: mince si le lien est relatif ca ne fonctionne pas $ office algo.docx marche pas
Je corrigerai plustard

edit2: corrigé pour les liens relatifs mais pas s'il y a des espaces
edit3: pour les espaces j'ai mis un caractère * à la plae !!!!! je n'ai rien trouvé de mieux.
Si quelqu'un a mieux qu'il me corrige.

Edited by debimax

snipe2004 Tuesday 27 August 2013 at 9:23
snipe2004Anonymous

Bonjour,

Ce script permet-il de lire des fichiers Word sur un réseau Windows? (yn)