table = document.add_table(rows=1, cols=1)
hdr_cells = table.rows[0].cells
hdr_cells[0].text = 'Qty'
我必须更改一行一列表格中文本“数量”的字体大小,我该怎么做?
您需要获取单元格中的段落。来自 python-docx 的文档:
3.5.2 _Cell对象:
类 docx.table._Cell(TC,父级)
段落
单元格中的段落列表。需要一个表格单元格
包含至少一个块级元素并以段落结尾。经过
默认情况下,新单元格包含单个段落。只读
参考:python-docx 文档 - 阅读文档
代码:
更改文本“数量”的字体大小
paragraph =hdr_cells[0].paragraphs[0]
run = paragraph.runs
font = run[0].font
font.size= Pt(30) # font size = 30
要更改整个表格的字体大小:
for row in table.rows:
for cell in row.cells:
paragraphs = cell.paragraphs
for paragraph in paragraphs:
for run in paragraph.runs:
font = run.font
font.size= Pt(30)
如何访问表格中的段落参考:从表中提取数据
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)