如何使用Python docx为表粗体创建标题行?

问题描述 投票:0回答:1

我使用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'

我很难找到正确的语法,任何想法?

python python-docx
1个回答
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
© www.soinside.com 2019 - 2024. All rights reserved.