PPTX Connector Farbe ändern

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
AndiArbeit
User
Beiträge: 21
Registriert: Freitag 11. Juli 2014, 13:26

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
zerokrezan
User
Beiträge: 8
Registriert: Sonntag 16. Juni 2019, 19:21

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"
Antworten