-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTableCell.py
More file actions
97 lines (79 loc) · 3.79 KB
/
TableCell.py
File metadata and controls
97 lines (79 loc) · 3.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
class TableCell:
"""
Description: Table cell class for ODT document.
Parameters:
_cell_name - attribute specifies the name of a cell,
_cell_family - attribute specifies the family of a style (style:family),
_cell_properties_border - attribute specifies the property for setting the same width, color, and style for
all four borders, top, bottom, left, and right, of a box (style:table-cell-properties),
_cell_properties_writing_mode - the property applies only to formatting objects that set up a reference-area.
Each value of writing-mode sets all three of the direction traits indicated in each of the value
descriptions above on the reference-area,
_cell_properties_padding_top - specifies the width of the padding on the top-edge of a block-area
or inline-area,
_cell_properties_padding_left - Specifies the width of the padding on the left-edge of a block-area
or inline-area,
_cell_properties_padding_bottom - specifies the width of the padding on the bottom-edge of a block-area
or inline-area,
_cell_properties_padding_right - specifies the width of the padding on the right-edge of a block-area
or inline-area.
"""
def __init__(self, cell_name, cell_family, cell_properties_border, cell_properties_writing_mode,
cell_properties_padding_top, cell_properties_padding_left,
cell_properties_padding_bottom, cell_properties_padding_right):
self._cell_name = cell_name
self._cell_family = cell_family
self._cell_properties_border = cell_properties_border
self._cell_properties_writing_mode = cell_properties_writing_mode
self._cell_properties_padding_top = cell_properties_padding_top
self._cell_properties_padding_left = cell_properties_padding_left
self._cell_properties_padding_bottom = cell_properties_padding_bottom
self._cell_properties_padding_right = cell_properties_padding_right
@property
def cell_name(self):
return self._cell_name
@cell_name.setter
def cell_name(self, value):
self._cell_name = value
@property
def cell_family(self):
return self._cell_family
@cell_family.setter
def cell_family(self, value):
self._cell_family = value
@property
def cell_properties_border(self):
return self._cell_properties_border
@cell_properties_border.setter
def cell_properties_border(self, value):
self._cell_properties_border = value
@property
def cell_properties_writing_mode(self):
return self._cell_properties_writing_mode
@cell_properties_writing_mode.setter
def cell_properties_writing_mode(self, value):
self._cell_properties_writing_mode = value
@property
def cell_properties_padding_top(self):
return self._cell_properties_padding_top
@cell_properties_padding_top.setter
def cell_properties_padding_top(self, value):
self._cell_properties_padding_top = value
@property
def cell_properties_padding_left(self):
return self._cell_properties_padding_left
@cell_properties_padding_left.setter
def cell_properties_padding_left(self, value):
self._cell_properties_padding_left = value
@property
def cell_properties_padding_bottom(self):
return self._cell_properties_padding_bottom
@cell_properties_padding_bottom.setter
def cell_properties_padding_bottom(self, value):
self._cell_properties_padding_bottom = value
@property
def cell_properties_padding_right(self):
return self._cell_properties_padding_right
@cell_properties_padding_right.setter
def cell_properties_padding_right(self, value):
self._cell_properties_padding_right = value