doc=Document()
table = doc.add_table(rows = 13, cols = 5)
table.style = 'Table Grid'
row = table.rows[0]
row.cells[0].text = ('text').bold
我正在尝试创建一个表格并加粗文本,但无法正确使用语法
答案 0 :(得分:8)
单元格上的.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