我已经使用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'
我正在为此寻找正确的语法,有什么想法吗?
答案 0 :(得分:0)
有几种选择,但这可能适合您的情况:
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