# -*- coding: iso-8859-1 -*- #. // _lo_Version.py #. // Retourne la version Libre Office. from win32com.client import Dispatch def lo_Version( oServiceManager = None ): lClose = False if oServiceManager is None: oServiceManager = Dispatch( "com.sun.star.ServiceManager" ) oServiceManager._FlagAsMethod( "Bridge_GetStruct" ) lClose = True #. endif oProvider = oServiceManager.CreateInstance( "com.sun.star.configuration.ConfigurationProvider" ) args1 = oServiceManager.Bridge_GetStruct( "com.sun.star.beans.PropertyValue" ) args1.Name = "nodepath" args1.Value = "/org.openoffice.Setup/Product" oConfig = oProvider.createInstanceWithArguments( "com.sun.star.configuration.ConfigurationAccess", [ args1 ] ) cVersion = oConfig.ooSetupVersionAboutBox if lClose: oServiceManager = None #. endif return cVersion ''' Dernière modification : 2022-02-08 [Exemple] import sys sys.path.append( "modules" ) from _lo_Version import lo_Version # // Retourne la version Libre Office. print() print( "Version de Libre Office : " + lo_Version() ) [/Exemple] '''