本文主要解决的内容,就是为一个docx的不同章节段落设置不同的字体,因为有的时候,我们的需求就是碰到了分节符以后,字体要产生一些变化,这个利用python-docx库的话,可能不支持了,所以我们还是从docx的底层xml来研究如何解决这个问题。
比如下方的这个图,利用分节符,分成了三节,也就是三个section,我们遇见的需求,是每一个section,也就是每一个节,都使用不同的字体。

我先把实验过后形成的完整代码贴上来,然后再一点一点的来解释一下我们具体是怎样处理的。
# 引入必要的库
import os # 用于操作系统相关的功能
import shutil # 提供高级文件操作功能
import zipfile # 处理ZIP文件
from lxml