[HS] Exécuter un programme avec paramètres depuis Calc Libre Office

1 réponse
Avatar
Olivier
--94eb2c057ec49263f2054dac4d8b
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Bonjour,

Je suis confront=C3=A9 =C3=A0 une difficult=C3=A9 qui n'est tr=C3=A8s proba=
blement pas
sp=C3=A9cifique =C3=A0 Debian (d'o=C3=B9 mon Hors Sujet dans l'objet de ce =
message).

J'ai un fichier .ods avec des donn=C3=A9es.
Pour illustrer, imaginons que j'ai les lignes ci-apr=C3=A8s dans une feuill=
e de
fichier .ods:

Alain Terrieur 01/01/1980 XXXXX
Alex Terrieur 01/12/1982 XXXXX

Id=C3=A9alement, =C3=A0 chaque clic sur XXXXX (nous pr=C3=A9ciserons plus l=
oin comment
XXXXX doit se mat=C3=A9rialiser), je souhaite ex=C3=A9cuter un programme in=
d=C3=A9pendant
de Libre Office pr=C3=A9sent sur ma machine en lui passant plusieurs param=
=C3=A8tres
en argument.

Comment proc=C3=A9der ?

J'ai imagin=C3=A9 utiliser un hyperlien =C3=A0 la place de XXXXX avec l'ava=
ntage de
pouvoir ma=C3=AEtriser ce qu'on affiche.

1. J'ai l'impression que les hyperliens dans Libre Office ne sont possibles
qu'avec les protocoles http, mailto et file. Est-ce correct ? Si non,
est-il possible d'ajouter comme dans Firefox un protocole maison (protocol
handlers) ?

2. Si l'ajout de protocol est impossible (cf 1.), j'imaginais une URL comme=
:
http://localhost:54321/arg1=3DAlain&arg2=3DTerrieur

2.1 Que conseillez vous pour impl=C3=A9menter le serveur web qui va =C3=A9c=
outer sur
le port 54321 de ma machine pour lancer l'ex=C3=A9cutable idoine ? Si j'ai =
le
choix, j'aimerai un serveur l=C3=A9ger, empaquet=C3=A9 dans Jessie et Stret=
ch avec
pleins d'exemples =C3=A0 imiter par un novice.

2.2 Y-a-t-il un moyen pour que Calc lance quelque chose de plus l=C3=A9ger
(curl, wget, ...) que mon navigateur par d=C3=A9faut (Iceweasel/Firefox) ?

Slts

--94eb2c057ec49263f2054dac4d8b
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div><div><div><div><div><div><div><div>Bon=
jour,<br><br></div>Je suis confront=C3=A9 =C3=A0 une difficult=C3=A9 qui n&=
#39;est tr=C3=A8s probablement pas sp=C3=A9cifique =C3=A0 Debian (d&#39;o=
=C3=B9 mon Hors Sujet dans l&#39;objet de ce message).<br><br></div>J&#39;a=
i un fichier .ods avec des donn=C3=A9es.<br></div>Pour illustrer, imaginons=
que j&#39;ai les lignes ci-apr=C3=A8s dans une feuille de fichier .ods:<br=
><br></div>Alain=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Terrieur=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 01/01/1980=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 XXX=
XX<br></div>Alex=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Terrieur=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 01/12/1982=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 XXXXX<br><br></div>Id=C3=A9alement, =C3=A0 chaque clic sur XXXXX (nous =
pr=C3=A9ciserons plus loin comment XXXXX doit se mat=C3=A9rialiser), je sou=
haite ex=C3=A9cuter un programme ind=C3=A9pendant de Libre Office pr=C3=A9s=
ent sur ma machine en lui passant plusieurs param=C3=A8tres en argument.<br=
><br></div>Comment proc=C3=A9der ?<br><br></div>J&#39;ai imagin=C3=A9 utili=
ser un hyperlien =C3=A0 la place de XXXXX avec l&#39;avantage de pouvoir ma=
=C3=AEtriser ce qu&#39;on affiche.<br></div><br>1. J&#39;ai l&#39;impressio=
n que les hyperliens dans Libre Office ne sont possibles qu&#39;avec les pr=
otocoles http, mailto et file. Est-ce correct ? Si non, est-il possible d&#=
39;ajouter comme dans Firefox un protocole maison (protocol handlers) ?<br>=
<br></div>2. Si l&#39;ajout de protocol est impossible (cf 1.), j&#39;imagi=
nais une URL comme:<br></div><div><a href=3D"http://localhost:54321/arg1=3D=
Alain&amp;arg2=3DTerrieur">http://localhost:54321/arg1=3DAlain&amp;arg2=3DT=
errieur</a><br></div><div><br>2.1 Que conseillez vous pour impl=C3=A9menter=
le serveur web qui va =C3=A9couter sur le port 54321 de ma machine pour la=
ncer l&#39;ex=C3=A9cutable idoine ? Si j&#39;ai le choix, j&#39;aimerai un =
serveur l=C3=A9ger, empaquet=C3=A9 dans Jessie et Stretch avec pleins d&#39=
;exemples =C3=A0 imiter par un novice.<br><br></div><div>2.2 Y-a-t-il un mo=
yen pour que Calc lance quelque chose de plus l=C3=A9ger (curl, wget, ...) =
que mon navigateur par d=C3=A9faut (Iceweasel/Firefox) ?<br><br></div><div>=
Slts<br></div><div><br></div></div>

--94eb2c057ec49263f2054dac4d8b--

1 réponse

Avatar
didier gaumet
jette un oeil ici: https://help.libreoffice.org/Common/Scripting/fr