如何在 for 循环中使用 docx 使 Python 中的文本加粗
How to make the text bold in Python using docx within a for loop
我有以下代码,并尝试使用以下代码使段落 "A" 和 "B" 中的文本在 MS Word 中显示为粗体:
for i in range(0, list(df.shape)[0]):
if df.iloc[i][2] =='Y':
b= doc.add_paragraph(df.iloc[i][0])
b.add_run= (df.iloc[i][0])
b.bold = True
doc.add_paragraph("A")
doc.add_paragraph('')
doc.add_paragraph("B")
a= doc.add_table(rows=5, cols=7)
heading_cells = a.rows[0].cells
heading_cells[1].text = 'Col 1'
heading_cells[2].text = 'Col 2'
else:
doc.add_paragraph(df.iloc[i][0])
d = doc.add_paragraph("A")
d.add_run= ("A")
d.bold = True
e = doc.add_paragraph("B")
e.add_run= ("B")
e.bold = True
代码贯穿始终,但更改未反映在输出中。
我想要的输出示例
第 1 行
一个
B
示例:
b = doc.add_paragraph()
b.add_run('A').bold = True
或:
b=doc.add_paragraph()
r=b.add_run('A')
r.bold = True
我有以下代码,并尝试使用以下代码使段落 "A" 和 "B" 中的文本在 MS Word 中显示为粗体:
for i in range(0, list(df.shape)[0]):
if df.iloc[i][2] =='Y':
b= doc.add_paragraph(df.iloc[i][0])
b.add_run= (df.iloc[i][0])
b.bold = True
doc.add_paragraph("A")
doc.add_paragraph('')
doc.add_paragraph("B")
a= doc.add_table(rows=5, cols=7)
heading_cells = a.rows[0].cells
heading_cells[1].text = 'Col 1'
heading_cells[2].text = 'Col 2'
else:
doc.add_paragraph(df.iloc[i][0])
d = doc.add_paragraph("A")
d.add_run= ("A")
d.bold = True
e = doc.add_paragraph("B")
e.add_run= ("B")
e.bold = True
代码贯穿始终,但更改未反映在输出中。
我想要的输出示例
第 1 行
一个
B
示例:
b = doc.add_paragraph()
b.add_run('A').bold = True
或:
b=doc.add_paragraph()
r=b.add_run('A')
r.bold = True