Ändern Sie die Textrichtung in Python-PPTXPython

Python-Programme
Guest
 Ändern Sie die Textrichtung in Python-PPTX

Post by Guest »

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!

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post