Verena Ruff schrieb:
Hallo,
ich versuche eben zum ersten mal eine Indexmarkierung per Basic Makro zu
setzen. Dazu wollte ich das Beispie aus dem DevGuide nachvollziehen (Kapitel
7.3.7, Listing protected void IndexExample () )
Dazu habe ich aus der Zeile
XPropertySet xEntry = (XPropertySet)
UnoRuntime.queryInterface( XPropertySet.class,
mxDocFactory.createInstance
( "com.sun.star.text.ContentIndexMark" ) );
ein
xEntry = createUnoService("com.sun.star.text.ContentIndexMark")
gemacht, und hier fängt das Problem an, denn lt. XRay ist xEntry danach immer
null, als ob der Service unbekannt wäre.
Was mache ich hier falsch? Kennt jemand irgendwelche Doku zu diesem Thema?
Grüße,
Verena
Das neue Objekt ist Dokumentenspezifisch. Das heißt, es kann nur von dem
jeweiligen Dokument erzeugt werden (Java: mxDocFactory.createInstance)
xray yourWriterDocument
Unter Services findest Du
--- List of supported services ---
< Das sind diejenigen Services, die in dem Objekt auch noch
"enthalten" sind >
com.sun.star.document.OfficeDocument
com.sun.star.text.GenericTextDocument
com.sun.star.text.TextDocument
--- List of available services ---
< während diese hier mit Objekt.createInstance erstellt werden können >
[...]
com.sun.star.text.ContentIndexMark
[...]
yourWriterDocument.createInstance("com.sun.star.text.ContentIndexMark")
sollte das gewünschte Objekt liefern.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]