XLSBorder
This is a class which holds information about a single cell border, in terms
of its location (top, left, bottom, right, diagonal), its colour, width and
shape.
Inheritance Diagram
Inheritance diagram for class XLSBorder
Methods Summary
__init__ |
Default class constructor. |
Draw |
Actually draws the cell border. |
DrawBorder |
Actually draws the cell border (one of left, right, bottom, top). |
DrawDiagonals |
Actually draws the cell diagonal border. |
Class API
-
class XLSBorder(object)
This is a class which holds information about a single cell border, in terms
of its location (top, left, bottom, right, diagonal), its colour, width and
shape.
Methods
-
__init__(self, location, line_style, border_colour, default_colour, diagonals)
Default class constructor.
Parameters: |
- location – the actual border location (top, left, bottom, right,
diagonal);
- line_style – the line style used by Excel to draw this border;
- border_colour – the colour used by Excel to draw this border;
- default_colour – the “magic” colour used by Excel to draw non-custom
border lines;
- diagonals – a tuple containing whether or not to draw the up and down
diagonal borders.
|
-
Draw(self, dc, rect)
Actually draws the cell border.
Parameters: |
- dc – an instance of DC;
- rect – an instance of Rect, representing the cell rectangle.
|
-
DrawBorder(self, dc, rect)
Actually draws the cell border (one of left, right, bottom, top).
Parameters: |
- dc – an instance of DC;
- rect – an instance of Rect, representing the cell rectangle.
|
-
DrawDiagonals(self, dc, rect)
Actually draws the cell diagonal border.
Parameters: |
- dc – an instance of DC;
- rect – an instance of Rect, representing the cell rectangle.
|