官方文档
结构记录
这次主要是使用了paragraph和table,就只记录比较熟悉的部分。
- document:这个是整个文档的对象
- paragraph:承载文字信息的一个基础单元
- run:最基本的单元,一个paragraph里可能包含多个run
- table:表格结构的基本单元
- paragraph:承载文字信息的一个基础单元
基础操作
特别基础的操作,官方文档里的范例都有,不在赘述。
改变字体
经常会碰到修改了font.name了,但是字体并没有改变。
# 这两行的调用需要一块用上
run.font.name = u"黑体"
run._element.rPr.rFonts.set(qn('w:eastAsia'), u"黑体")
设置字号和图像的大小
需要用到docx.shared里面的属性。
from docx.shared import Pt, Cm
run.font.size = Pt(10.5) # 设置字体的磅数
shape = paragraphs.add_run("\n").add_picture(draft_file_path, height=Cm(10.58), width=Cm(14.11))
# 或者是下面的操作
sha