在 python docx 和粗体文本中创建 table

Creating a table in python docx and bolding text

doc=Document()
table = doc.add_table(rows = 13, cols = 5)
table.style = 'Table Grid'
row = table.rows[0]
row.cells[0].text = ('text').bold

我正在尝试创建 table 并将文本加粗,但语法不正确

单元格上的 .text 方法只是设置 "plain text" 中的单元格内容。如果您想格式化该文本的字体(例如将其设为粗体),则必须在 运行 级别访问该文本。像这样的东西会起作用,但最好让你更深入地研究文档并理解为什么:) http://python-docx.readthedocs.org/en/latest/user/text.html#apply-character-formatting

cell = row.cells[0]
cell.text = "text"
run = cell.paragraphs[0].runs[0]
run.font.bold = True