坚韧的柑橘 · 《杭州市财政行政检查裁量基准实施意见(征求意 ...· 2 周前 · |
睿智的火锅 · 热闹!漆树坪羌寨过羌年喽· 2 周前 · |
坐怀不乱的金针菇 · 客观评价一下皮皮虾(app)? - 知乎· 1 年前 · |
冲动的野马 · 考研是考自然地理学还是人文地理学就业好· 1 年前 · |
会搭讪的日记本 · 空中李向阳、空中打游击的歼12战斗机、太小而 ...· 1 年前 · |
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]
睿智的火锅 · 热闹!漆树坪羌寨过羌年喽 2 周前 |
坐怀不乱的金针菇 · 客观评价一下皮皮虾(app)? - 知乎 1 年前 |
冲动的野马 · 考研是考自然地理学还是人文地理学就业好 1 年前 |