![]() |
激动的烤地瓜 · 配置虚拟网络 - 高级层 Azure ...· 4 月前 · |
![]() |
含蓄的自行车 · android ...· 6 月前 · |
![]() |
温文尔雅的砖头 · 如何配置CLion标准控制台输出?-腾讯云开 ...· 6 月前 · |
![]() |
阳光的金鱼 · Java 8自带的BASE64编解码· 8 月前 · |
![]() |
心软的饺子 · Dustion: How to turn ...· 10 月前 · |
table = document.add_table(rows=1, cols=1)
hdr_cells = table.rows[0].cells
hdr_cells[0].text = 'Qty'
我必须在一行一列的表格中更改文本'Qty‘的字体大小,我如何才能做到这一点?
发布于 2017-03-25 11:50:23
您需要将段落放入单元格中。来自python-docx的文档:
3.5.2_单元格对象:
docx.table类。_单元格(tc,家长)
段落
单元格中的段落列表。表格单元格必须至少包含一个块级元素,并以段落结尾。默认情况下,新单元格包含单个段落。只读
参考资料:
python-docx Documentation - Read the Docs
代码:
要更改文本'Qty‘的字体大小,请执行以下操作
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)
如何在表格中访问段落的参考: Extracting data from tables
发布于 2019-06-05 12:14:21
在那里,解决方案真的很有帮助。我用了一段时间。但我发现了一个小问题:
时间。表越大,构建表所花费的时间就越长。所以我改进了它。切两轮。这就是你的信息:
代码会更改整个表
for row in table.rows:
for cell in row.cells:
paragraphs = cell.paragraphs
paragraph = paragraphs[0]
![]() |
阳光的金鱼 · Java 8自带的BASE64编解码 8 月前 |