Hallo Thomas,
Ich entwickle Anwendungen in Java, die genannten Funktionen wird es sicherlich
auch in der Java-UNO-API geben, ich würde aber gerne ohne UNO zu nutzen an
die Informationen kommen. Insbesondere, weil der Anwender UNO zuerst
aktivieren muss,
Weißt du oder weiß jemand anderes vielleicht, ob sich die BuildIDs von
OpenOffice und StarOffice unterscheiden? Man kann sie nämlich auch ohne UNO
in $OPENOFFICE_HOME/program/versionrc auslesen.
Bei mir sieht diese Datei z.B. so aus:
[Version]
buildid=680m5(Build:9011)
ProductPatch=
ProductSource=OOB680
ProductMajor=680
ProductMinor=5
ProductBuildid=9011
AllLanguages=en-US
Das entspricht einer OOo 2.0.2-Installation von Ubuntu. Wie sieht sie bei
StarOffice aus?
Am Freitag, 26. Mai 2006 18:20 schrieb Thomas Krumbein:
> Fabian Köster schrieb:
> > Ich entwickele Middleware basierend auf Office-Systemen und möchte gerne
> > wissen, ob es eine Methode gibt, um
> >
> > 1.) eine OpenOffice.org und StarOffice-Installation zu unterscheiden
>
> Das weiss ich nicht.
>
> > 2.) die Version dieser Installation zu ermitteln
>
> In Basic gibt es soetwas wie "GetSolarVersion()", welches dir die
> Versionsnummer von OOo zurückliefert. 645 für OOo 1.1.x, 680 für OOo 2.x
>
> Dann kannst du auch noch den GUI-Typ auslessen: GetGuiType()
> 1 für Windows, 3 für Mac, 4 für Linux/Windows, -1 für nicht
> identifizierbar.
>
> Ob es noch genauer geht, müsst e ich nachsehn :-)
>
> Gruss
> Thomas
--
Das Leben ist wie eine Brille - man macht viel durch!
-- Heinz Erhardt