def add_row(table, data):
    tbl = table._tbl
    tr = tbl.add_tr()
    for idx, gridCol in enumerate(tbl.tblGrid.gridCol_lst):
        tc = tr.add_tc()
        tc.width = gridCol.w

        tc.clear_content()
        p = tc.add_p()
        r = p.add_r()
        r.text = data[idx]

    return _Row(tr, table)
Exemple #2
0
 def cells_access_fixture(self):
     tr = a_tr().with_nsdecls().element
     row = _Row(tr)
     return row
Exemple #3
0
 def table_fixture(self, parent_, table_):
     row = _Row(None, parent_)
     parent_.table = table_
     return row, table_
Exemple #4
0
 def idx_fixture(self):
     tbl = element('w:tbl/(w:tr,w:tr,w:tr)')
     tr, expected_idx = tbl[1], 1
     row = _Row(tr, None)
     return row, expected_idx
Exemple #5
0
 def cells_fixture(self, _index_, table_prop_, table_):
     row = _Row(None, None)
     _index_.return_value = row_idx = 6
     expected_cells = (1, 2, 3)
     table_.row_cells.return_value = list(expected_cells)
     return row, row_idx, expected_cells
Exemple #6
0
 def table_fixture(self, parent_, table_):
     row = _Row(None, parent_)
     parent_.table = table_
     return row, table_
Exemple #7
0
 def idx_fixture(self):
     tbl = element('w:tbl/(w:tr,w:tr,w:tr)')
     tr, expected_idx = tbl[1], 1
     row = _Row(tr, None)
     return row, expected_idx
Exemple #8
0
 def cells_fixture(self, _index_, table_prop_, table_):
     row = _Row(None, None)
     _index_.return_value = row_idx = 6
     expected_cells = (1, 2, 3)
     table_.row_cells.return_value = list(expected_cells)
     return row, row_idx, expected_cells
Exemple #9
0
 def it_provides_access_to_the_row_cells(self):
     row = _Row(element('w:tr'), None)
     cells = row.cells
     assert isinstance(cells, _RowCells)
Exemple #10
0
 def it_provides_access_to_the_row_cells(self):
     row = _Row(element('w:tr'), None)
     cells = row.cells
     assert isinstance(cells, _RowCells)
 def height_rule_set_fixture(self, request):
     tr_cxml, new_rule, expected_cxml = request.param
     row = _Row(element(tr_cxml), None)
     expected_xml = xml(expected_cxml)
     return row, new_rule, expected_xml
 def height_rule_get_fixture(self, request):
     tr_cxml, expected_rule = request.param
     row = _Row(element(tr_cxml), None)
     return row, expected_rule
Exemple #13
0
 def height_rule_set_fixture(self, request):
     tr_cxml, new_rule, expected_cxml = request.param
     row = _Row(element(tr_cxml), None)
     expected_xml = xml(expected_cxml)
     return row, new_rule, expected_xml
Exemple #14
0
 def height_rule_get_fixture(self, request):
     tr_cxml, expected_rule = request.param
     row = _Row(element(tr_cxml), None)
     return row, expected_rule