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,