zeileweise Text formatieren

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Silence
Beiträge: 2
Registriert: Do, 23.08.2007 13:38

zeileweise Text formatieren

Beitrag von Silence »

Hi,

ich hab ein problem. und zwar muss ich einen parser schreiben. klappt soweit auch ganz gut aber jetzt muss ich noch die layout befehle übernehmen.
ich les den text immer zeile für zeile aus. ich hab eine situation, da steht direkt vor dem text eine anweisung dass die schriftgröße 8 sein soll und danach steht eine dass die schriftgröße 10 sein soll, allerdings erst für die nächste textzeile. Es wird aber auch in der ersten zeile die ausgegeben wurde auf 10 gestellt.

hier mal mein code

Code: Alles auswählen

if left(zeile,19) = "Selection.Font.Size" then
	groesse = mid(zeile,23)
	msgbox groesse
        oCur.CharHeight = groesse
end if
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Re: zeileweise Text formatieren

Beitrag von Toxitom »

Hey Silence,

wie liest du eigentlich den Text "Zeile für Zeile" aus?

In OOo? IN einer Textdatei? Mit welcher Methode? Erfasst ddr Cursor den Absatz, so wird der Absatz formatiert - dann müsstest du vorher Absatzteile erzeugen....

Aber ohne mehr Informationen reien Raterei...

Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Silence
Beiträge: 2
Registriert: Do, 23.08.2007 13:38

Re: zeileweise Text formatieren

Beitrag von Silence »

ich les es zeile für zeile aus, weil ich in jeder zeile ein Kommando oder Text hab. Der Text muss nachher formatiert in eine Vorlage eingefügt werden.
Die Kommandos zur Formatierung bekomm ich halt immer eins pro zeile.

Das problem mit der Formatierung hab ich soweit in griff bekommen.

Hab es in der starbasicfaq gefunden. Folgender Eintrag wars:
http://www.starbasicfaq.de/hartfomartie ... omartieren
Antworten