2016-06-16 10 views
2

Gibt es eine Möglichkeit, Grenzlinien für eine Excel-Datei aus Python mithilfe von xlwings festzulegen? Ich habe mir die Dokumentation angesehen, kann es aber nicht herausfinden.Festlegen von Rahmen mit Python xlwings

Ich möchte eine Datei wie diese mit xlwings enter image description here

Antwort

4

Was zu schaffen, wie ich weiß, das ist kein Feature, das in xlwings an dieser Stelle errichtet wird. Sie können jedoch die unteren pywin32-Funktionen (mit Vorbehalten) verwenden, wie in den xlwings-Dokumenten here beschrieben.

Hier ist ein kurzes Beispiel, wie auf einer einzelnen Zelle setzen Grenzen dieser Methode:

rng = xw.Range('A1').xl_range 
for border_id in xrange(7,13): 
    rng.Borders(border_id).LineStyle=1 
    rng.Borders(border_id).Weight=2 
0

Wie ärgerlich dies auch sein mag, können Sie auch (oder Datensatz) ein Makro schreiben, die eine Grenze erstellt und dann rufe das Makro aus Python mit xlwings auf, wann immer du willst.

Verwandte Themen