Forums

ouvrir une application avec un fichier depuis une console.

Auteur Réponses
debimax Samedi 5 Novembre 2011 à 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 Samedi 5 Novembre 2011 à 19:17
Tutul
Modérateur

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 Samedi 5 Novembre 2011 à 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 Samedi 5 Novembre 2011 à 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 Samedi 5 Novembre 2011 à 20:54
debimaxAnonymous

je vais regarder merci encore
debimax Dimanche 6 Novembre 2011 à 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

Edité par debimax

Quentin PÂRIS Dimanche 6 Novembre 2011 à 12:08
Quentin PÂRIS
Admin

Il faut modifier le lanceur de Office 207 en fait
debimax Dimanche 6 Novembre 2011 à 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.

Edité par debimax

debimax Dimanche 6 Novembre 2011 à 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.

Edité par debimax

snipe2004 Mardi 27 Aoüt 2013 à 9:23
snipe2004Anonymous

Bonjour,

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