#引入库 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编辑位置处