pythondocx加粗_如何在pythondocx中同时应⽤粗体和中⼼?我在⼀个项⽬中创建了⼀个helper类,称为Text。我们还添加了⼀个将⽂本添加到⽂档中的函数。在
现在我们可以这样做:add_Text([Text("NORMAL TEXT "),Text("BOLD TEXT",bold=True)]
函数将确保运⾏在同⼀段落中。由于中间段落是段落的属性,因此我将其添加到外部:
^{pr2}$
这⾥有⼀个完整的例⼦来说明我的意思:from docx import Document
from docx.shared import Inches
um.text import WD_ALIGN_PARAGRAPH
class Text:
def __init__(self, text, bold=False, italic=False):
< = text
self.bold = bold
self.italic = italic
def add_text(textitems, align=False):
p = document.add_paragraph('')
if align == 'center':
p.paragraph_format.alignment = WD_ALIGN_PARAGRAPH.CENTER
for t in textitems:
r = p.add_)
if t.bold:
r.bold = True
text align centerif t.italic:
r.italic = True
document = Document()
document.add_heading('Document Title', 0)
add_text([
Text('Text ', bold=True, italic=True),
Text('Text2', bold=False, italic=True)
], align='center')
add_text([
Text('Text ', bold=True, italic=True),
Text('Text2', bold=False, italic=True)
])
document.save('demo.docx')
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论