【投行底稿】利用Python代码批量生成说明性/分析性文件的盖章页

该代码示例用于使用Python自动化地在多个说明性或分析性Word文件末尾添加盖章页,并将这些文件合并到一个单一的文档中。用户需预先准备文件和模板,然后代码会按指定目录处理文件,生成带有文件名的盖章页,并最终合并所有盖章页到一个‘合并.docx’文件。
摘要由CSDN通过智能技术生成

【投行底稿】利用Python代码批量生成说明性/分析性文件的盖章页

这套代码的功能非常简单,你需要制作好所有的说明性文件/分析性文件,这套代码将帮助你生成所有的盖章页。

  1. 在每个原始文件的后面新增一张盖章页。
  2. 形成一个全新的word,里面包含所有的盖章页,这样的一个文件通常是我们所需要的。
    你需要做哪些预备工作
  • 把你的所有的说明性文件放入test文件夹。
  • 建成一个说明性文件模板,放在另外的地方(不要放在test文件夹内),请确保你的说明性文件一共8行,否则请修改代码中的[-8]为你的总行数。在说明性文件模板中,使用【】代表你的文件名称。
  • 新建一个文件夹generate,放置所有生成的盖章页(单独的),新建一个文件夹out_file,在里面新生成一个名为【合并.docx】的文件,打开敲一个空格再关闭,这个文件将被用来放置合成的盖章页(一个word包含了所有的盖章页)。
  • Run the Code
  • 请千万注意,你原始的文件将被修改,在每个原始文件的末尾都将被添加一张盖章页。
    如下图所示
    在这里插入图片描述
    盖章页如下所示
    在这里插入图片描述
# -*- coding: utf-8 -*-
"""
Created on Fri Feb 10 00:04:19 2023

@author: KX0507
"""
pip install docxcompose 

import os 
from docx import Document
from docxcompose.composer import Composer
import re

def combine_docx(master, sub):
    if not os.path.exists(sub):#待合并文件必须存在
        return False

    if not master.endswith('.docx'):#主文件必须是docx格式(可以不存在)
        return False

    sub_docx = sub
    if not sub.endswith('.docx'):
        sub_docx = saveAsDocx(sub)

    if os.path.exists(master):
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值