from docx import Document
from docx.enum.text import WD_ALIGN_PARAGRAPH
from docx.shared import Pt # 磅数
from docx.oxml.ns import qn # 中文格式

import time
# 时间日期格式化
today = time.strftime("%Y{y}%m{m}%d{d}", time.localtime()).format(y="年", m="月", d="日")
# 控制台接收用户输入
price = input("上涨工资额度:")

# 创建(打开)一个word文档
document = Document()
# 设置默认字体
document.styles["Normal"].font.name = u"微软雅黑"
# 设置默认字号
document.styles["Normal"].font.size = Pt(14)
# 设置文档的基础字体
document.styles['Normal']._element.rPr.rFonts.set(qn('w:eastAsia'), u'微软雅黑')

# 初始化建立第一个自然段
p1 = document.add_paragraph()
# 对齐方式为居中,没有这句默认左对齐
p1.alignment = WD_ALIGN_PARAGRAPH.CENTER
# 这里是第一段的内容
run1 = p1.add_run("关于%s工资调整通知" % (today))
# 设置西文字体
run1.font.name = "微软雅黑"
# 设置中文字体
run1._element.rPr.rFonts.set(qn('w:eastAsia'), u'微软雅黑')
# 设置字体大小为21磅
run1.font.size = Pt(21)

run1.font.bold = True

# 添加第二个自然段
p2 = document.add_paragraph()
# 在自然段里面添加内容
run2 = p2.add_run("张三同事: ")
# 这里是对客户的称呼
run2.font.name = "仿宋_GB2312"
# 设置中文字体
run2._element.rPr.rFonts.set(qn('w:eastAsia'), u'仿宋_GB2312')
# 设置字体大小
run2.font.size = Pt(16)
run2.font.bold = True

# 设置第三个自然段
p3 = document.add_paragraph()
run3 = p3.add_run("     根据公司安排,为鼓励优秀员工,现将您的工资上调"+str(price)+"元,希望新年再接再厉。")
run3.font.name = "仿宋_GB2312"
run3._element.rPr.rFonts.set(qn('w:eastAsia'), u'仿宋_GB2312')
run3.font.size = Pt(16)
run3.font.bold = True

#段落4
p4 = document.add_paragraph()
p4.alignment = WD_ALIGN_PARAGRAPH.RIGHT
run4 = p4.add_run("人事部: 石经理  电话:13901020304")
run4.font.name = "仿宋_GB2312"
run4._element.rPr.rFonts.set(qn('w:eastAsia'), u'仿宋_GB2312')
run4.font.size = Pt(16)
run4.font.bold = True

# 保存文件
document.save("工资通知.docx")

 

最后修改于 2021-03-16 08:26:01
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇