Ändern Sie die Textrichtung in Python-PPTX

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Ändern Sie die Textrichtung in Python-PPTX

by Guest » 14 Feb 2025, 04:39

Ich verwende die python -pptx Bibliothek, um PowerPoint -Präsentationen in einer Linux -Umgebung zu generieren (Python 3.10). Ich muss den Folien Text hinzufügen, aber es muss von rechts nach links (RTL) angezeigt werden. Ich habe die folgenden Ansätze ausprobiert: < /p>
RTL auf Schriftläufe einstellen: < /strong>

Ich habe versucht, die RTL -Eigenschaft mit: < /zu setzen: < / p>

Code: Select all

run.font.rtl = True
Dies ändert jedoch nicht wie erwartet die Textrichtung. >

Ich habe das Unicode-Steuerungszeichen \ u200f < /code> zu Beginn des Textes hinzugefügt, z.text_frame.text = "\u200F" + "lalala"
< /code>
Leider erscheint der Text immer noch in LTR -Reihenfolge. > Ich habe die Absatzausrichtung auf rechts eingestellt.p.alignment = 2
< /code>
Dies ändert jedoch nur die Ausrichtung, nicht das zugrunde liegende RTL -Verhalten. Aber ich konnte nicht konsistente Ergebnisse erzielen. Was sind die empfohlenen Problemumgehungen (einschließlich aller XML -Bearbeitungstechniken), um eine Präsentation zu erzwingen, die mit python -pptx [/b] erzeugt wird, um Text im ordnungsgemäßen RTL -Format anzuzeigen? Fortschritte für Ihre Hilfe!

Top