Product information such as name, version, vendor, etc can be retrieved using the API. ooXMLFileFormat has disappeared from 5.x to 6.x
Steps to Reproduce:
Run the follwing ooBasic macro:
Sub OOoVersion() As String
Dim args(0) As new com.sun.star.beans.PropertyValue
oConfigProvider = createUnoService("com.sun.star.configuration.ConfigurationProvider")
args(0).Name = "nodepath"
args(0).Value = "/org.openoffice.Setup/Product"
oSettings = oConfigProvider.createInstanceWithArguments("com.sun.star.configuration.ConfigurationAccess", args())
Error MsgBox (french example)
Erreur d'exécution BASIC.
Une exception s'est produite :
Simple MsgBox stating:
User Profile Reset: No
I don't know about "ooXMLFileFormatVersion" but you can find some interesting properties from here:
On Win7 with LO 5.0.1, I got "1.0" when launching the macro on a brand new Writer file.
Gabor/Katarina: noticing https://cgit.freedesktop.org/libreoffice/core/commit/?id=45d1e227f910b6c3746b12fb2eebfac498c14ba5, thought you might be interested in this one.
author Gabor Kelemen <firstname.lastname@example.org> 2017-08-16 15:55:27 +0200
committer Katarina Behrens <Katarina.Behrens@cib.de> 2017-09-09 12:58:58 +0200
commit 45d1e227f910b6c3746b12fb2eebfac498c14ba5 (patch)
parent 7c429ddca63c09a2b656715292968000bfe86a1a (diff)
Drop unused ooXMLFileFormat* config keys
These are unused since 2013, see:
If such property is deprecated, it's not mentioned in the SDK as far as I tried to verify this.
It may be worth documenting within the SDK:
o the list of valid nodepath's
o the list of supported properties for each nodepath
(In reply to Alain H Romedenne from comment #4)
> If such property is deprecated, it's not mentioned in the SDK as far as I
> tried to verify this.
> It may be worth documenting within the SDK:
> o the list of valid nodepath's
> o the list of supported properties for each nodepath
@Stephan, I thought you could be interested in this issue...
This is documented in the LO 6.0 release notes at <https://wiki.documentfoundation.org/index.php?title=ReleaseNotes/6.0&oldid=161949#Removed_configuration_options> (current revision; no idea how to find out with what revision of that wiki page it got there): "The following configuration schemas were removed: [...] /org.openoffice.Office/Common/Setup/Product/ooXMLFileFormatName and /org.openoffice.Office/Common/Setup/Product/ooXMLFileFormatVersion [...]"
(In general, documentation of the available configuration items is the tree of source files at officecfg/registry/schema/, even if <https://wiki.openoffice.org/wiki/Documentation/DevGuide/Config/Configuration_Management> is probably not very specific about that. I'm not sure it would be a good idea to duplicate that information in the SDK documentation. One approach could be to automatically extract such documentation from the source files, with some tool run at build time, and include that in the SDK, similar to how documentation is generated for the UNOIDL, C++, and Java APIs. Patches welcome.)
Let's put this one to WFM since the property had been deprecated and it was indicated in 6.0 release notes.
Of course, there's still SDK documentation perhaps to improve but at least we got the explanation about NoSuchElementException.