说明
生成效果如下:
代码
from docx import Document
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
from docx.oxml.ns import qn
from docx.shared import Pt
from docx.shared import Inches
doc = Document()
# 文字大小
doc.styles['Normal'].font.size = Pt(14)
# 设置字体
doc.styles['Normal'].font.name = u'宋体'
# 对于中文字体必须加如下内容
doc.styles['Normal']._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋体')
p=doc.add_paragraph("")
p=doc.add_paragraph("")
p_format=p.paragraph_format
p_format.alignment=WD_PARAGRAPH_ALIGNMENT.CENTER
r=p.add_run("公司员工请假条")
r.bold = True
r.font.size = Pt(20)
r.font.name=u'黒体'
r._element.rPr.rFonts.set(qn('w:eastAsia'), u'黒体')
p = doc.add_paragraph()
p.add_run(" ").underline = True
p.add_run("部:")
p = doc.add_paragraph()
p.add_run(" 因")
p.add_run(" ").underline = True
p.add_run(",特向您请事假")
p.add_run(" ").underline = True
p.add_run("天。请假时间自")
p.add_run(" ").underline = True
p.add_run("年")
p.add_run(" ").underline = True
p.add_run("月")
p.add_run(" ").underline = True
p.add_run("日至")
p.add_run(" ").underline = True
p.add_run("年")
p.add_run(" ").underline = True
p.add_run("月")
p.add_run(" ").underline = True
p.add_run("日。这段时间内原计划安排的课程已做好处理,希望领导批准。")
p = doc.add_paragraph('')
p = doc.add_paragraph('请假人:')
p_format=p.paragraph_format
p_format.alignment=WD_PARAGRAPH_ALIGNMENT.RIGHT
p_format.right_indent = Inches(0.8)
p = doc.add_paragraph('年 月 日')
p_format=p.paragraph_format
p_format.alignment=WD_PARAGRAPH_ALIGNMENT.RIGHT
doc.save('filename18.docx')
