Writer: Text durch Bild ersetzen
Verfasst: Do 19. Mai 2016, 18:23
Hallo,
ich versuche, per C++ in einem Writer-Doc einen Text wie "<mein Bild hier>" durch ein Bild auf der lokalen Platte (c:/meinbild.jpg) zu ersetzen. Die Textsuchroutine habe ich schon, ich kriege eine XTextRange. Nun versuche ich, das Bild zu erstellen:
Jedoch ist xGraphic immer leer. Wie mache ich es richtig? Wie ersetze ich nachher die XTextRange durch mein jpg?
Grüße
ich versuche, per C++ in einem Writer-Doc einen Text wie "<mein Bild hier>" durch ein Bild auf der lokalen Platte (c:/meinbild.jpg) zu ersetzen. Die Textsuchroutine habe ich schon, ich kriege eine XTextRange. Nun versuche ich, das Bild zu erstellen:
Code: Alles auswählen
Reference<XComponentContext> xContext( ::cppu::bootstrap() );
rOfficeServiceManager = Reference<XMultiServiceFactory> (xContext->getServiceManager(), UNO_QUERY);
...
Reference<XPropertySet> xGraphic(rOfficeServiceManager->createInstance(OUString(RTL_CONSTASCII_USTRINGPARAM("com.sun.star.text.TextGraphicObject"))), UNO_QUERY);
Grüße