hub*_*183 2 python-2.7 python-docx
table = document.add_table(rows=1, cols=1)
hdr_cells = table.rows[0].cells
hdr_cells[0].text = 'Qty'
Run Code Online (Sandbox Code Playgroud)
我必须更改表格中一行“一列”的文字“数量”的字体大小,我该怎么做?
小智 6
您需要在单元格中获取该段落。从python-docx的文档中:
3.5.2 _Cell对象:
docx.table._Cell类(tc,父级)段落
单元格中段落的列表。一个表格单元需要至少包含一个块级元素并以一个段落结尾。默认情况下,新单元格包含一个段落。只读
代码:
更改文本“数量”的字体大小
paragraph =hdr_cells[0].paragraphs[0]
run = paragraph.runs
font = run[0].font
font.size= Pt(30) # font size = 30
Run Code Online (Sandbox Code Playgroud)
更改整个表格的字体大小:
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)
Run Code Online (Sandbox Code Playgroud)
关于如何访问表中段落的参考:从表中提取数据
| 归档时间: |
|
| 查看次数: |
6800 次 |
| 最近记录: |