Zeile nach Absatz löschen
Verfasst: Di, 13.07.2010 18:57
Hallo liebe Foriker,
nach langer Zeit wieder mal hier in der Hoffnung auf Hilfe. Ich habe mir diverse Formatierungsmakros gemacht. Diese liefen bisher auch problemlos. Habe nunmehr ein Update auf die Version 3.2.0 gemacht. Seitdem stolpert er über folgendes Passage:
[Moderation,4: CODE-tags gesetzt; Fehlerzeile ist die mit "Zwischenüberschrift"]
Dass Makro sucht also ab Dok-Anfang Absätze, die mit der Formatvorlage "Zwischenüberschrift" versehen sind, setzt den Cursor in die nächste Zeile und löscht diese. Momentan bricht das Makro mit einer Fehlermeldung bei der markierten Zeile ab.
Hat jemand einen Tip, was da momentan nicht funktioniert? Hat sich was beim versionswechsel geändert?
Danke und Gruß
Volkmar
nach langer Zeit wieder mal hier in der Hoffnung auf Hilfe. Ich habe mir diverse Formatierungsmakros gemacht. Diese liefen bisher auch problemlos. Habe nunmehr ein Update auf die Version 3.2.0 gemacht. Seitdem stolpert er über folgendes Passage:
[Moderation,4: CODE-tags gesetzt; Fehlerzeile ist die mit "Zwischenüberschrift"]
Code: Alles auswählen
rem zum Doc-Anfang gehen und Iterationsschleife über die Absätze definieren
tcursor.gotostart(false)
Do while enum.hasMoreElements
absatz = enum.nextElement
tcursor.gotonextparagraph(false)
rem Zeile nach bestimmten löschen durch Markierung der
rem Absatzmarke des betreffenden Absatzes und Ersatz durch nichts
if absatz.supportsService("com.sun.star.text.Paragraph") Then
if absatz.parastylename = "Zwischenüberschrift" Then
tcursor.gotoendofparagraph(false)
tcursor.goright(1,true)
document.text.insertstring(tcursor,"",true)
end if
end if
loop
Hat jemand einen Tip, was da momentan nicht funktioniert? Hat sich was beim versionswechsel geändert?
Danke und Gruß
Volkmar