如何使 table header 单元格在 python 中既加粗又加下划线?
How can I make table header cells both bold and underline in python?
我正在使用 python 3.4 创建一个 table,我想将 header 设为粗体和下划线。以下代码将使 header 变为粗体:
table = document.add_table(rows=1, cols=3)
hdr_cells = table.rows[0].cells
hdr_cells[0].paragraphs[0].add_run('Date Filmed:').bold = True
hdr_cells[2].paragraphs[0].add_run('Barcode Number:').bold = True
如果我将第 3 行更改为:
hdr_cells[0].paragraphs[0].add_run('Date Filmed:').underline = True
它会使文本带有下划线,但不会加粗。有没有办法使 header 的文本既加粗又加下划线?
您只需一次添加一个布尔 运行 属性
run = hdr_cells[0].paragraphs[0].add_run('Date Filmed:')
run.bold = True
run.underline = True
打开一个 word 文档并在其中创建一个新的 table 模板。在此模板中,您可以例如将第一行设置为粗体并加下划线。
使用 table 模板加载此文档:
document = Document('doc_with_table_template.docx')
添加一个 table 样式:
table_positionen = document.add_table(3, 2))
table_positionen.style = 'YOUR TEMPLATE NAME'
在其中添加文字:
hdr_cells = table_positionen.rows[0].cells
for i in range(2): # cols
pa = hdr_cells[i].paragraphs[0].add_run("Hello")
pa.alignment = WD_ALIGN_PARAGRAPH.RIGHT
有了这个,您还可以根据需要设置对齐方式。
我正在使用 python 3.4 创建一个 table,我想将 header 设为粗体和下划线。以下代码将使 header 变为粗体:
table = document.add_table(rows=1, cols=3)
hdr_cells = table.rows[0].cells
hdr_cells[0].paragraphs[0].add_run('Date Filmed:').bold = True
hdr_cells[2].paragraphs[0].add_run('Barcode Number:').bold = True
如果我将第 3 行更改为:
hdr_cells[0].paragraphs[0].add_run('Date Filmed:').underline = True
它会使文本带有下划线,但不会加粗。有没有办法使 header 的文本既加粗又加下划线?
您只需一次添加一个布尔 运行 属性
run = hdr_cells[0].paragraphs[0].add_run('Date Filmed:')
run.bold = True
run.underline = True
打开一个 word 文档并在其中创建一个新的 table 模板。在此模板中,您可以例如将第一行设置为粗体并加下划线。
使用 table 模板加载此文档:
document = Document('doc_with_table_template.docx')
添加一个 table 样式:
table_positionen = document.add_table(3, 2))
table_positionen.style = 'YOUR TEMPLATE NAME'
在其中添加文字:
hdr_cells = table_positionen.rows[0].cells
for i in range(2): # cols
pa = hdr_cells[i].paragraphs[0].add_run("Hello")
pa.alignment = WD_ALIGN_PARAGRAPH.RIGHT
有了这个,您还可以根据需要设置对齐方式。