Bonjour JohnHerve et bienvenue !
comme dit par @jeanmi2403, tout dépend de quel utilisateur il est question : l’utilisateur du document actuellement ouvert ou l’utilisateur au sens système (celui qui a ouvert la session de travail).
Je suppose que vous parlez de l’utilisateur “système” mais ci-dessous vous trouverez comment accéder aux deux informations, grâce aux macros du document joint (
TestUser.ods (13.0 KB)
)
-
L’utilisateur du document (à condition que les paramètrres ad hoc aient été inscrits dans LibreOffice [1]). La démo (
Module1
) montre l’accès au prénom, extraite à partir de GetUserLastName()
(d’autres possibilités sont montrées dans le code du Module1). La fonction de base est ReadConfigurationKeyContent()
.
-
L’utilisateur qui a ouvert la session système. Le
Module2
montre comment obtenir cette information, parmi bien d’autres. J’ai exploré deux méthodes : le “macroexpander” et le service “pathsubstitution”. Seul ce dernier permet d’obtenir l’information, voir GetUserName_Subst()
. La fonction de base est GetPathSustitutionStr()
.
Tests réalisés sous LinuxMint 20.3 Cinnamon, LibreOffice 7.3.6 officiel.
[1] Outils > Options, LibreOffice > Données d'identité
Bon week-end,