Text aus Makro formatiert übergeben an WRITER

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Text aus Makro formatiert übergeben an WRITER

Re: Text aus Makro formatiert übergeben an WRITER

von komma4 » Mi, 10.06.2009 15:34

Durch selektierst mittels eines Cursors. Evtl. solltest Du vielleicht einen REPLACEDESCRIPTOR benutzen, um alle Vorkommen Deines Suchbegriffs zu ändern.


Selektion mittels Cursor: Andrew Pitonyaks Makro Dokument, Kap.7.5 Setting Text Attributes

Beispiel für replace: Bibliothek GIMMICKS laden und ReplaceStrings() nutzen; oContainer ist ThisComponent


Hilft Dir das?

Re: Text aus Makro formatiert übergeben an WRITER

von DaWolf » Mi, 10.06.2009 13:07

Hi Winfried,
Ich hoffe Du meinst WRITER (und nicht Write.exe von Windows...)
Klar meine ich WRITER - habe ich auch schon geändert ;-)
anschliessend den Produktnamen ("OpenOffice.org") mit einem Cursor selektieren und dann das Zeichenattribut setzen.
Und wie kann ich z.B. den Produktnamen mit einem Cursor selektieren?
Und wie kann man dann das Zeichenattribut setzen?

Re: Text aus Makro formatiert übergeben an WRITER

von komma4 » Mi, 10.06.2009 12:57

Ich hoffe Du meinst WRITER (und nicht Write.exe von Windows...)

Du kannst den Text an eine Textmarke übergeben, anschliessend den Produktnamen ("OpenOffice.org" - ist wichtig wg. Markenschutz!) mit einem Cursor selektieren und dann das Zeichenattribut setzen. Eine Aufbereitung vor der Übergabe funktioniert nicht.

Hilft Dir das?

Text aus Makro formatiert übergeben an WRITER

von DaWolf » Mi, 10.06.2009 08:47

Hallo zusammen,

ich möchte einen Text per Makro an eine Textmarke in WRITE übergeben. Dabei soll aber ein Teil des Textes formatiert übergeben werden.
z.B:
"Vielen Dank für Ihr Interesse an unserem Produkt OpenOffice.org. Anbei erhalten Sie...."
dabei soll das Wort "OpenOffice" FETT übergeben werden:
"Vielen Dank für Ihr Interesse an unserem Produkt OpenOffice.org. Anbei erhalten Sie..."

Es muss irgendwie mit folgendem Code funktionieren: myViewCursor.CharWeight=com.sun.star.awt.FontWeight.BOLD

Hat da jemand einen Tipp für mich.

Danke
Wolfgang

Nach oben