一、将数据写入Word文档—— python-DOCX
1.1安装:pip install python-docx
1.2使用方法:
1.2.1将文本写入Word
#以下是docx库所需的部分
From docx import Document
from docx . enum . text import wd _ align _ paragraph #文本数组样式
From docx.shared import Pt #字体大小,磅
From docx.oxml.ns import qn #中文格式
#创建文档对象
Document=Document()
#设置文档的默认字体
Document.styles['Normal']。=u '宋体'
#设置文档的默认字体和样式(包括中文)
Document.styles ['normal']。_ element.rpr.rfon (qn ('w :东亚洲'),u '宋体')
#初始化第一个自然段的创建
P1=document.add_paragraph()
#对正是中心。没有这句话,基本上是左对齐。
=WD_ALIGN_PARAGRAPH。CENTER
#设置第一段的内容
Run1=('%s产品价格下降通知' % (today))
#设置西语字体
执行1。='微软雅黑'
#设置中文字体
运行1。_ element.rpr.rfon (qn ('w :东亚洲'),u' Microsoft夜黑')
#将字体大小设置为21磅
执行1。=pt (21)
#设为粗体
Run1。=True
#分段后面的距离为5磅
=Pt(5)
#段前距离5磅
=Pt(5)
#保存
Document.save('a.docx ')
1.2.2在Word中写图片和表单
#要写图片,必须获取图片大小
From docx.shared import Inches
#插入宽度为6英寸的图片
document . add _ picture(' banner . jpg ',width=inches (6))
#插入表,第3行第3列
table=document . add _ table(rows=3,cols=3,style=' tablegrid ')
#合并从第一行的第一列合并到第一行的第三列的单元格
(0,0)。merge((0,2))
#设置第一行第一列中单元格的文字内容和字体样式
Table _ run1=(0,0)。paragraphs [0]。add _ run(“xx产品报价单”)
(0,0)。paragraphs [0]。alignment=wd _ align _ paragraph . center
Table_run1。=u '隶书'
Table _ run 1。_ element.rpr.rfon (qn ('w :东亚洲'),u '隶书')
#设置其他单元格的内容
(1,0)。text='日期'
(1,1)。文本=“价格”
(1,2)。text='注释'
(2,0)。text=today
(2,1)。text=str(price)
(2,2)。text=' '
1.2.3将Word文档转换为PDF文件
注意:代码是固定符号
1.《【word大小21磅怎么设置】单词自动化处理相关知识》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《【word大小21磅怎么设置】单词自动化处理相关知识》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/2537479.html