我使用Python docx库创建了一个表,并希望将标题行加粗。这是我正在使用的代码:
a= doc.add_table(rows=5, cols=7)
heading_cells = a.rows[0].cells
w = heading_cells[1].text.add_run('Col 1')
w.bold = True
i = heading_cells[2].text = 'Col 2'
i.bold = True
这给了我一个信息:
AttributeError: 'str' object has no attribute 'add_run'
我很难找到正确的语法,任何想法?
有几个选项,但这可能适合您的情况:
table = document.add_table(rows=5, cols=7)
heading_cells = table.rows[0].cells
run = heading_cells[1].paragraphs[0].add_run('Col 1')
run.bold = True