python自动化生成请假条

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

第一,在命令行中,在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 #导入时间模块

正式进入我们的代码:
我们就要获取我们的请假人姓名,请假天数,请假原因。
在这里插入图片描述

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

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

全部代码:
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请假条已自动打印完成,请查收!’)

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

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值