python自动化生成请假条

利用python自动化word操作:
生成一个请假条
要求:制作一个自动生成请假条的word文档程序:
要有标题 ;
正文部分通过输入姓名、请假原因、请假天数就能生成请假条。
自动填入当天日期。
自动生成的请假条:
python自动化生成请假条_第1张图片

第一,在命令行中,在python目录下执行

pip install python-docx

然后在pycharm中用import 语句引导安装:

from docx import Document #给pycharm导入这个模块,才能在pycharm中执行word文档操作

下面这几个包,是我们具体要用到的包:

  1. from docx.enum.text import WD_ALIGN_PARAGRAPH#导入docx相关模块的包
  2. from docx.shared import RGBColor #设置字体颜色的包
  3. from docx.text import run 运行要设置文本的 包
  4. from datetime import datetime #导入时间模块

正式进入我们的代码:
我们就要获取我们的请假人姓名,请假天数,请假原因。
python自动化生成请假条_第2张图片

最后,我们还要有落款:
在这里插入图片描述

然后,我们保存文件,就好了。
在这里插入图片描述

全部代码:
from docx import Document
from docx.enum.text import WD_ALIGN_PARAGRAPH#导入docx相关模块的包
from docx.shared import RGBColor
from docx.text import run
from datetime import datetime #导入时间模块

name = input(‘请输入请假人姓名:’)
date = input(‘请输入请假天数(格式为x 天/月,例:1天/1个月)’)
reason = input(‘请填写请假理由:’)

datetime01 = datetime.now() #获取当前日期和时间
doc = Document() #创建一个docx文件
doc.styles[‘Normal’].font.color.rgb = RGBColor(0,0,0)

head = doc.add_heading(’’,level=1) #添加头部标题,先不填写标题内容

run = head.add_run(‘请假条’) #运行我们的标题,变成黑色,且居中

run.font.color.rgb = RGBColor(0,0,0) #设置字体为黑色

head.alignment = WD_ALIGN_PARAGRAPH.CENTER #居中设置

pra = doc.add_paragraph(‘敬爱的老师:’)
pra1 = doc.add_paragraph()
text1=pra1.add_run(f’\t本人{name}因{reason},需请假{date},望老师批准!’)

#落款,datetime01.year是去调用他的year的方法,月和日也是以此类推。
last = doc.add_paragraph(f"您的学生:{name}\n{datetime01.year}年{datetime01.month}月{datetime01.day}日")#请假人姓名
last.alignment = WD_ALIGN_PARAGRAPH.RIGHT #右对齐

doc.save(‘请假条.docx’)
print(’\n请假条已自动打印完成,请查收!’)

显示结果:
在这里插入图片描述

你可能感兴趣的:(小笔记,笔记,python)