1、缘起
在最近的工作中,需要将大量的图片按一定顺序在word里排版,并要求每页内容为:序号 + 图像文件名 + 图片。之前用VBA也实现了要求,但奈何对VBA不熟悉,不利于之后的扩展,因此看看万能的python能不能实现。
2、尝试
黄天不负有心人,终于找到了python操作word的神器----python-docx
官方文档: https://pythondocx.readthedocs.io/en/latest/
看过官方文档后,就开始了简单尝试。
1、创建文档:
from docx import Document
from docx.shared import Inches
from docx.oxml.ns import qn
document = Document() # 创建一个文档对象
2、插入段落:
paragraph = document.add_paragraph("我实例化了一个文档") #插入一个段落
style = p.style
font = p.style.font
font.name = '华文新魏'
font._element.