[RESUELTO] Identificar Apache OpenOffice o LibreOffice

Desarrollo de Macros y programación en UNO, usar las API, llamar programas externos...

[RESUELTO] Identificar Apache OpenOffice o LibreOffice

Notapor ifanlo » Mié Dic 02, 2015 8:31 pm

Hola!

¿Conocéis alguna manera de identificar desde una macro si está siendo ejecutada desde OpenOffice o LibreOffice?

Lo único que se me ocurre es con getSolarVersion, que muestra el número interno de versión, pues he observado que OpenOffice me devuelve un número de tres dígitos (412) y LibreOffice uno de cinco (50002). Pero como no encontré documentación, no tengo claro que sea algo de lo que uno pueda fiarse y si puede cambiar el criterio en el futuro.

Si queréis comprobarlo en vuestro sistema basta con:
Código: Seleccionar todo   Expandir vistaContraer vista
Sub test
   msgbox GetSolarVersion
End Sub

Quizás haya algún método estandarizado, pero ya no recordaba lo loco que se vuelve uno buceando entre la documentación. :crazy:

Editado:
He encontrado que esta novedad en el formato del número se implementó en la versión 4.4 de LibreOffice, así que no me serviría para quienes ejecuten una versión anterior de LibreOffice.
https://wiki.documentfoundation.org/ReleaseNotes/4.4
Changed the value returned from GetSolarVersion. Before this change the returned value was one number for version major, minor and micro. So, for version 4.4.0, the returned value was 440. Now we're using two decimals for version major, two for version minor and one for version micro. The new format is 40400, for version 4.4.0. tdf#60689 (Marcos Paulo de Souza)


Salut,
Última edición por ifanlo el Jue Dic 03, 2015 10:21 am, editado 1 vez en total
Ismael Fanlo

*ifanlo - soluciones libres* http://ifanlo.com
- Consultoría en migraciones a software libre
- Soporte ofimático online
- E-learning
- Formación informática presencial
Avatar de Usuario
ifanlo
 
Mensajes: 420
Registrado: Lun Mar 30, 2009 10:32 am

Re: Identificar Apache OpenOffice o LibreOffice

Notapor mauricio » Mié Dic 02, 2015 9:08 pm

Con EasyDev es muy fácil: http://easydev.readthedocs.org/en/lates ... ow-info-pc

Y aquí que claves debes de consultar para obtener los valores: https://github.com/UniversoLibreMexicoA ... ls.py#L158

Un abrazo
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Avatar de Usuario
mauricio
 
Mensajes: 5870
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX

Re: Identificar Apache OpenOffice o LibreOffice

Notapor ifanlo » Jue Dic 03, 2015 10:20 am

Gracias! A falta de verlo con detenimiento lo doy por resuelto.

Un abrazo,
Ismael Fanlo

*ifanlo - soluciones libres* http://ifanlo.com
- Consultoría en migraciones a software libre
- Soporte ofimático online
- E-learning
- Formación informática presencial
Avatar de Usuario
ifanlo
 
Mensajes: 420
Registrado: Lun Mar 30, 2009 10:32 am


Volver a Macros y API UNO

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 5 invitados