【Python】Python-docx使用实例 科技档案封面批量生成

使用背景

根据excel表中的信息,按照word模板格式,每条信息生成一个对应的模板及文件名。

我这里的情况是将科技档案的封面格式按照案卷表的明细批量生成。

(单位的档案软件太鸡肋了,没有这个功能)

代码整篇

'''
工程档案封面制作
原理:通过读取案卷目录生成对应word
python-docx说明文件地址
https://python-docx.readthedocs.io/en/latest/index.html
'''
import openpyxl
from docx import Document
from docx.shared import Pt

def WriteNewDoc(a,b,c,d,e,dir):
    '''
    写入科技档案封面
    '''
    doc= Document('/data/home/2024/99档案/科技档案封面模板.docx')
    para = doc.paragraphs
    #填写档号
    text_run1 = para[0].add_run(a)
    text_run1.underline = True
    text_run1.font.size = Pt(22)
    text_run1.font.name = '黑体'
    #填写立卷单位
    text_run2 = para[-4].add_run(b.center(14))
    text_run2.underline = True
    text_run2.font.size = Pt(22)
    text_run2.font.name = '黑体'
    #填写起止日期
    text_run3 = para[-3].add_run(c.center(27))
    text_run3.underline = True
    text_run3.font.size = Pt(22)
    text_run3.font.name = '黑体'
    #填写保管期限
    text_run4 = para[-2].add_run
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值