🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
[gelöst] Textausrichtung in Writer-Tabelle
[gelöst] Textausrichtung in Writer-Tabelle
Hallo zusammen,
ich versuche, per Makro einen Text in einer Writer-Tabelle auf rechtsbündig zu setzen, finde dafür aber keine Eigenschaft, habe bisher nur VertOrient für die vertikale Position gefunden. Für die ganze Tabelle gibt es auch HoriOrient, aber ich möchte nur einzelne Zellen rechtsbündig ausrichten. Das müßte doch per Makro möglich sein, da man es über die Bedieneroberfläche auch für jede Zelle extra einstellen kann?
ich versuche, per Makro einen Text in einer Writer-Tabelle auf rechtsbündig zu setzen, finde dafür aber keine Eigenschaft, habe bisher nur VertOrient für die vertikale Position gefunden. Für die ganze Tabelle gibt es auch HoriOrient, aber ich möchte nur einzelne Zellen rechtsbündig ausrichten. Das müßte doch per Makro möglich sein, da man es über die Bedieneroberfläche auch für jede Zelle extra einstellen kann?
Zuletzt geändert von Ray123 am So 27. Dez 2020, 09:38, insgesamt 2-mal geändert.
Win10 20H2 x64 LO7.1.0.3
Re: Textausrichtung in Writer-Tabelle
Jede Zelle enthält doch einen Writer-"Absatz"? Müsste dann nicht für die Zelle .ParaAdjust=1 funktionieren?
LO 24.2.0.3 (X86_64) auf Linux 6.6.26-1-MANJARO, gnome 45.4, (gtk 4) gtk3 für LO
Re: Textausrichtung in Writer-Tabelle
Hallo Ray,
hier mal ein Muster:
hier mal ein Muster:
Gruß
Craig
Nie die Sicherungskopie vergessen!
════════════════════════════════════════════════
WIN 10 Pro 64-Bit • LO 7.4.5.1 (x64) • AOO 4.1.8
Craig
Nie die Sicherungskopie vergessen!
════════════════════════════════════════════════
WIN 10 Pro 64-Bit • LO 7.4.5.1 (x64) • AOO 4.1.8
Re: [gelöst]Textausrichtung in Writer-Tabelle
Danke nitja und craig,
das hat funktioniert, auch wenn der Parameter nur Zahlen möchte und nicht die eigentlich vordefinierten Konstanten LEFT, RIGHT...
Man muß nicht alles verstehen
Schöner Tag noch
Ray
das hat funktioniert, auch wenn der Parameter nur Zahlen möchte und nicht die eigentlich vordefinierten Konstanten LEFT, RIGHT...
Man muß nicht alles verstehen

Schöner Tag noch
Ray
Win10 20H2 x64 LO7.1.0.3
Re: [gelöst] Textausrichtung in Writer-Tabelle
@Ray123
eigentlich sollte es egal sein, ob man die Konstanten so
• = "com.sun.star.text.VertOrientation.CENTER"
ODER
• = 2
schreibt.
Eine Eingabe wie diese:
= CENTER
ist jedenfalls nicht richtig.
Auch dies ist falsch:
• = "com.sun.star.text.VertOrientation.Center"
Warum die Konstante in Textform nicht akzeptiert wird , ist mir auch ein Rätsel.
Ich teste meine Makro's auch immer in OpenOffice.
Im Zuge der Überprüfung (LO, AOO), bin ich über weitere Kuriositäten gestolpert.
Ob dies nun Bugs (LO und/oder AOO) sind oder ob dies so gewollt ist, konnte ich bisher nicht herausfinden.
eigentlich sollte es egal sein, ob man die Konstanten so
• = "com.sun.star.text.VertOrientation.CENTER"
ODER
• = 2
schreibt.
Eine Eingabe wie diese:
= CENTER
ist jedenfalls nicht richtig.
Auch dies ist falsch:
• = "com.sun.star.text.VertOrientation.Center"
Warum die Konstante in Textform nicht akzeptiert wird , ist mir auch ein Rätsel.
Ich teste meine Makro's auch immer in OpenOffice.
Im Zuge der Überprüfung (LO, AOO), bin ich über weitere Kuriositäten gestolpert.
Ob dies nun Bugs (LO und/oder AOO) sind oder ob dies so gewollt ist, konnte ich bisher nicht herausfinden.
Gruß
Craig
Nie die Sicherungskopie vergessen!
════════════════════════════════════════════════
WIN 10 Pro 64-Bit • LO 7.4.5.1 (x64) • AOO 4.1.8
Craig
Nie die Sicherungskopie vergessen!
════════════════════════════════════════════════
WIN 10 Pro 64-Bit • LO 7.4.5.1 (x64) • AOO 4.1.8
Re: [gelöst] Textausrichtung in Writer-Tabelle
Hallo,
• = com.sun.star.text.VertOrientation.Center
So sollte es klappen:Auch dies ist falsch:
• = "com.sun.star.text.VertOrientation.Center"
• = com.sun.star.text.VertOrientation.Center
Gruß,
mikele
mikele
Re: [gelöst] Textausrichtung in Writer-Tabelle
@mikele
vielen Dank.
weiß aber nicht mehr in welchem Zusammenhang.
Jedenfalls funktionierte dies in soweit, als, dass die Makro
durchlief, aber in der Tabelle zeigte sich keine Änderung.
Erneuter Test
Für den Fall, dass jemand danach sucht:
oder numerisch:
vielen Dank.
Im Zuge meiner Bugverfolgung hatte ich dieses auch getestet,mikele hat geschrieben:So sollte es klappen:
• = com.sun.star.text.VertOrientation.Center
weiß aber nicht mehr in welchem Zusammenhang.
Jedenfalls funktionierte dies in soweit, als, dass die Makro
durchlief, aber in der Tabelle zeigte sich keine Änderung.
Erneuter Test
Für den Fall, dass jemand danach sucht:
Code: Alles auswählen
oTextCursor.ParaAdjust =com.sun.star.text.ParagraphVertAlign.CENTER
oTextCursor..Cell.VertOrient = com.sun.star.text.VertOrientation.CENTER
Code: Alles auswählen
REM --------------------------------------------------------------------------------------------------
REM const short AUTOMATIC = 0 In automatic mode, horizontal text is aligned to the baseline.
REM const short BASELINE = 1 The text is aligned to the baseline.
REM const short TOP = 2 The text is aligned to the top.
REM const short CENTER = 3 The text is aligned to the center.
REM const short BOTTOM = 4 The text is aligned to bottom.
REM --------------------------------------------------------------------------------------------------
oTextCursor.ParaAdjust =3 'com.sun.star.text.ParagraphVertAlign.CENTER
oTextCursor..Cell.VertOrient = 3 'com.sun.star.text.VertOrientation.CENTER
Gruß
Craig
Nie die Sicherungskopie vergessen!
════════════════════════════════════════════════
WIN 10 Pro 64-Bit • LO 7.4.5.1 (x64) • AOO 4.1.8
Craig
Nie die Sicherungskopie vergessen!
════════════════════════════════════════════════
WIN 10 Pro 64-Bit • LO 7.4.5.1 (x64) • AOO 4.1.8
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.