本文目录
- 前言
- 一、完整代码
- 二、代码详细解析
- 1、处理过程解释
- (1) 引入库并定义路径
- (2) 创建docx的备份文件
- (3) 定义命名空间
- (4) 打开并处理.docx文件
- (5) 分析和组织文档结构
- (6) 设置字体
- (7) 保存结果
前言
本文主要解决的内容,就是为一个docx的不同章节段落设置不同的字体,因为有的时候,我们的需求就是碰到了分节符以后,字体要产生一些变化,这个利用python-docx库的话,可能不支持了,所以我们还是从docx的底层xml
来研究如何解决这个问题。
比如下方的这个图,利用分节符,分成了三节,也就是三个section,我们遇见的需求,是每一个section,也就是每一个节,都使用不同的字体。
我先把实验过后形成的完整代码贴上来,然后再一点一点的来解释一下我们具体是怎样处理的。
一、完整代码
# 引入必要的库
import os # 用于操作系统相关的功能
import shutil # 提供高级文件操作功能
import zipfile # 处理ZIP文件
from lxml