コード例 #1
0
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)
コード例 #2
0
ファイル: test_table.py プロジェクト: robline/python-docx
 def cells_access_fixture(self):
     tr = a_tr().with_nsdecls().element
     row = _Row(tr)
     return row
コード例 #3
0
ファイル: test_table.py プロジェクト: AKimZ/python-docx
 def table_fixture(self, parent_, table_):
     row = _Row(None, parent_)
     parent_.table = table_
     return row, table_
コード例 #4
0
ファイル: test_table.py プロジェクト: AKimZ/python-docx
 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
コード例 #5
0
ファイル: test_table.py プロジェクト: AKimZ/python-docx
 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
コード例 #6
0
 def table_fixture(self, parent_, table_):
     row = _Row(None, parent_)
     parent_.table = table_
     return row, table_
コード例 #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
コード例 #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
コード例 #9
0
ファイル: test_table.py プロジェクト: lshift/python-docx
 def it_provides_access_to_the_row_cells(self):
     row = _Row(element('w:tr'), None)
     cells = row.cells
     assert isinstance(cells, _RowCells)
コード例 #10
0
ファイル: test_table.py プロジェクト: fokoenecke/python-docx
 def it_provides_access_to_the_row_cells(self):
     row = _Row(element('w:tr'), None)
     cells = row.cells
     assert isinstance(cells, _RowCells)
コード例 #11
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
コード例 #12
0
 def height_rule_get_fixture(self, request):
     tr_cxml, expected_rule = request.param
     row = _Row(element(tr_cxml), None)
     return row, expected_rule
コード例 #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
コード例 #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