Seite 1 von 1

PPTX Connector Farbe ändern

Verfasst: Montag 6. November 2017, 10:14
von AndiArbeit
Guten Tag zusammen,

ich möchte über das Modul pptx automatisiert PPTs erstellen. Momentan sitze ich vor dem Problem das ich diverse Connectors erstellen möchte (Gerade Linien) das funktioniert auch allerdings kann ich nicht die Farbe ändern. Der line befehl wie z.b. für Formen funktioniert nicht. Kennt jemand eine Möglichkeit die Farbe eines Connectors zu zu ändern ?

Code: Alles auswählen


    connector = shapes.add_connector(MSO_CONNECTOR.STRAIGHT, left , top ,linie_left , linie_top)
   
    fill.fore_color.rgb = RGBColor(color[0],color[1],color[2])
    line = connector.line
    line.fill.background()

Vielen Dank im Vorraus

Re: PPTX Connector Farbe ändern

Verfasst: Montag 16. März 2020, 00:21
von zerokrezan
Hi, du musst zusätzlich "slide" an deiner definierten connector-variable anhängen:
# Draw a black line.
connector = slide.shapes.add_connector(MSO_CONNECTOR.STRAIGHT, Pt(10), Pt(10), Pt(1350), Pt(1000)) # instead of Pt you can also use Cm

line = LineFormat(connector)
line.fill.solid()
line.fill.fore_color.rgb = RGBColor(0, 0, 0)

Wenn du Pt nutzen willst, dann bitte die Bibliothek bitte hinzufügen:
"from pptx.util import Pt"