用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - python代码库

python 批量修改word文件中的段落格式

2022-05-23 作者: Python自学举报

[python]代码库

import docx,os
#获取待处理的文件的路径
path='待处理文件'  #文件所在文件夹
files = [path+"\\"+i for i in os.listdir(path)] #获取文件夹下的文件名,并拼接完整路径

#逐个提取文件,设置字体格式
for file in files:
    doc = docx.Document(file)
    for run in doc.paragraphs[0].runs: #总标题字体格式
        F_title(run)
        
    for para in doc.paragraphs[1:3]: #部门、姓名及日期字体格式
        for run in para.runs:
            F_name_dept(run)
    
    title1 = ["一、","二、","三、","四、"] #标题一的唯一特征字符串
    title2 = ["1、","2、","3、","4、"] #标题二的唯一特征字符串
    for para in doc.paragraphs[3:]:
        if any(i in para.text for i in title1): #若该段落是标题一,则应用标题一的字体格式
            for run in para.runs:
                F_title1(run)
        elif any(j in para.text for j in title2):#若该段落是标题二,则应用标题二的字体格式
            for run in para.runs:
                F_title2(run)
        else:
            for run in para.runs: #其余都应用正文的字体格式
                F_main(run)
    doc.save('已处理文件\\{}'.format(file.split("\\")[1]))

[代码运行效果截图]


python 批量修改word文件中的段落格式


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...