Bonsoir,

Je réponds tardivement à ce message en créant un nouveau fil (désolé, je 
l'avais mis de côté pour répondre plus tard et l'ai perdu)

> J'ai déjà vu des versions de OOo utilisant la boite de dialogue 
> Ouvrir/Enregistrer standard de KDE qui est beaucoup plus intéressante 
> que celle livrée en standard avec OOo, 

Pour "enregistrer", je ne sais pas... Mais pour "ouvrir", je suis bien de ton 
avis...

> mais je ne sais plus où :-( 

> Je pense que ce doit être sur une version packagée et non pas sur une 
> version officielle de OOo. Je pensais que le paquet "Intégration KDE" 
> fourni avec OOo permettait cela, mais apparemment ce n'est pas le cas.

> Donc, savez-vous s'il est possible avec la version officielle de OOo de 
> le paramétrer pour qu'il utilise la boite de dialogue Ouvrir/Enregistrer 
> de KDE?

Je sais ouvrir la boîte de dialogue "ouvrir" de kde
Pour cela,

1ère étape,  je crée un script bash que j'appelle ouvrir.sh et qui a le 
contenu suivant


#!/bin/sh
fichier=$(kdialog --multiple --separate-output --getopenfilename /home/user 
"*.doc *.rtf *.sxw *.odt *.ods")
if [ "$?" = "1" ];
then exit 
fi
/opt/openoffice.org2.0/program/soffice "$fichier" &


Commentaires
1) Avec kdialog, j'ouvre la boîte de dialogue permettant de choisir le fichier 
à ouvrir dans OOo. On peut choisir et ouvrir plusieurs fichiers (options 
--multiple et --separate-output); On peut mettre un filtre : ici seuls les 
fichiers dont l'extension est doc sxw odt ou ods apparaissent... On peut 
ajouter ou supprimer des valeurs... ; Enfin, /home/user correspond au 
répertoire par défaut sur lequel va s'ouvrir ma fenêtre...
2) Le if... fi sert à arrêter le script si je n'ouvre aucun fichier et décide 
d'annuler
3) Bien entendu, /opt/openoffice.org2.0/ est le répertoire d'installation de 
OOo
4) Je ne sais plus quel est le paquetage de kde qui fournit kdialog, mais il 
faut évidemment vérifier que tu dispose bien de cette application...
5) Enfin, il ne faut pas oublier de rendre ce script exécutable.


2ème étape, je crée un macro ainsi rédigée

sub ooexist
rem et maintenant on imprime
Dim konsole As String
konsole = convertToURL("/home/user/ouvrir.sh")
Shell(konsole,2,,TRUE)
end sub

On reconnaît le chemin de mon répertoire de user ; c'est dans ce répertoire 
que j'ai créé mon script ouvrir.sh, mais bien entendu, on peut mettre ce 
script ou on veut et il suffit de modifier la macro en conséquence...
À part ça, je n'ai pas de commentaire à faire. Je ne me souviens plus trop 
comment ça marche, mais je me souviens qu'il avait fallu que je m'accroche 
pour réussir à produire quelque chose qui fonctionne... Eventuellement à 
corriger ou à améliorer par d'autres...

En espérant avoir aidé,

Cordialement,

-- 
Georges Lours
[EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à