用python套用word模板

#引入库  python-docx
from docx import Document
from docx.enum.text import WD_ALIGN_PARAGRAPH  #用作设置段落对齐
from docx.shared import Pt #磅数
from docx.oxml.ns import qn #中文格式
#以上都是docx 库中需要用到的部分
import time

#举例
price=100
company_list=['客户1','客户2','客户3','客户4','客户5']
#整理时间的格式   把当地时间整理成  年月日的格式
today=time.strftime("%Y-%m-%d",time.localtime())

for i in company_list:
	document=Document()
	#针对整个文档设置字体
	document.styles['Normal'].font.name=u'宋体'
	document.styles['Normal'].element.rPr.rFonts.set(qn('w:eastAsia'),u'宋体')
	#添加一个自然段
	p1=document.add_paragraph()
	#初始化建立第一个自然段  设置对齐方式为居中,默认为左对齐
	p1.aligment=WD_ALIGN_PARAGRAPH.CENTER
	#标题内容
	run1=p1.add_run('关于下达%s产品价格的通知'%(today))
	run1.font.name='微软雅黑'
	run1.font.size=Pt(21) #设置字体
	 #设置加粗
	run1.font.bold=True
	#段后距离5磅
	p1.space_after=Pt(5)
	##段前距离5磅
	p1.space_before=Pt(5)
	p2=document.add_paragraph()
	run2=p2.add_run(i+':')
	#这里是对客户的称呼
	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('   根据公司安排,为提供优质客户服务,我单位拟定了今日黄金价格为%s元,特此通知。'%price)
	#这里是对客户的称呼
	run3.font.name='仿宋_GB2312'
	run2.element.rPr.rFonts.set(qn('w:eastAsia'),u'仿宋_GB2312')
	run3.font.size=Pt(16) #设置字体
	document.save('%s-价格通知.docx'%i)#以“客户名-价格通知”作为文件名保存
	

文件保存位置在python编辑位置处

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值