目录
字体大小参照
安装python-docx
引入依赖包
使用
标题设置字体、字号、居中、加粗、颜色
正文设置字体、字号、居中、加粗、颜色
添加图片
官方文档
字体大小参照
字号‘八号’对应磅值5
字号‘七号’对应磅值5.5
字号‘小六’对应磅值6.5
字号‘六号’对应磅值7.5
字号‘小五’对应磅值9
字号‘五号’对应磅值10.5
字号‘小四’对应磅值12
字号‘四号’对应磅值14
字号‘小三’对应磅值15
字号‘三号’对应磅值16
字号‘小二’对应磅值18
字号‘二号’对应磅值22
字号‘小一’对应磅值24
字号‘一号’对应磅值26
字号‘小初’对应磅值36
字号‘初号’对应磅值42
安装python-docx
pip install python-docx
引入依赖包
from docx import Document
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
from docx.image.exceptions import UnrecognizedImageError
from docx.oxml.ns import qn
from docx.shared import Inches, RGBColor, Pt
使用
doc = Document()
#标题
h2 = doc.add_heading("标题", level=2)
#段落
p1 = doc.add_paragraph()
run = p1.add_run('正文')
doc.save('E:\data\eee6.docx')
标题设置字体、字号、居中、加粗、颜色
h2 = doc.add_heading("", level=2)
#标题内容通过add_run方法添加,后设置字体字号等,add_heading里面直接加不生效
run = h2.add_run(u'方案名称:')
#字体
run.font.name = u'宋体'
run._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋体')
run.font.size = Pt(14)
run.font.color.rgb = RGBColor(0, 0, 0)
#加粗
run.bold = True
# 居中
h2.paragraph_format.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
正文设置字体、字号、居中、加粗、颜色
p1 = doc.add_paragraph()
run = p1.add_run('正文')
run.font.name = u'宋体'
run._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋体')
run.font.size = Pt(12)
run.font.color.rgb = RGBColor(0, 0, 0)
#默认是False,可不设置
run.bold = False
添加图片
name = 'E:\data\59481646848.png'
doc.add_picture(name, Inches(6))
官方文档
python文档 — python-docx 0.8.11 文档
没有找到免费的中文文档,官方文档纯英文,看着头有亿点点大