python合并word表格_python合并word

1 场景

合并多个word文件到一个文件中,用于文件的批量打印。

要求:

每个文件合并时,均从从一个新页面开始,文件之间的内容不连在一起。

文件的样式不发生改变。

2 方案

采用python实现,使用python中的python-docx和docxcompose结合的方式来实现此功能。

优点:

跨平台,不依赖office中的word组件Word.Application,可以部署在inux环境中。

底层不依赖office中的word组件,速度快,文件较多时,不卡顿。

缺点:

​ 只支持docx文件的合并,不支持doc文件。如想通过此模式合并doc文件,需将doc文档转换为docx文档。

3 步骤

3.1 安装依赖包

pip install python-docx

pip install docxcompose

3.2 代码

将一个文件夹中的所有文件,都合并到一个文档中。

import os

from docx import Document

from docxcompose.composer import Composer

def merge_doc(source_file_path_list,target_file_path):

'''

合并多个docx文件

:param source_file_path_list: 源文件路径列表

:param target_file_path: 目标文件路径

:retur

你可能感兴趣的:(python合并word表格)