Python自动化办公(一):将Word的简历写到固定的Excel表格中

本文介绍如何使用Python自动化处理600份格式相同的简历,将Word文档中的信息批量写入固定模板的Excel表格,包括项目的两个主要步骤:Word转Excel,然后筛选信息存入目标表格。

版权声明:本文为博主原创文章,未经博主允许不得转载。


一、要求

公司有600份格式相同的简历,想通过程序按要求进行批量处理,将Word中的简历(格式一样)写到固定的Excel表格中。

二、格式

Word中的简历表信息如图所示:
在这里插入图片描述
目标的Excel表格式如图所示:
在这里插入图片描述

三、代码

整个项目分两部分,第一部分:先将Word的信息保存到Excel中,第二部分:从Excel中选定指定信息保存到固定的Excel表格中。

from docx import Document
import datetime
from openpyxl import Workbook

path = r'./resume.docx'
document = Document(path)
tables = document.tables

# 实例化
wb = Workbook()
# 获取当前sheet
sheet = wb.active
# 设立表头
header = ['姓名', '部门', '岗位/职务', '工作年限', '年龄', '性别', '教育背景', '培训与认证', '主要工作经历', '主要项目经验', '技术技能', '学历']
sheet.append(header)


n = 0

res = []

for j in range(len(tables)):
    for i in range(0, len(tables[j].rows)+1, 10):
        try:
            
            # 姓名
            name = tables[j].cell(i, 1).text.strip()
            
            # 部门
            bumen = tables[j].cell(i, 3).text.strip()
            
            # 岗位/职务
            zhiwu = tables[j].cell(i+1, 1).text.strip()
            
            # 年限
            nianxian = tables[j].cell(i+1, 3).text.strip()
            
            # 年龄
            age = tables[j].cell(i+2, 1).text.strip()
            
            # 性别
            sex = tables[j].cell(i+2, 3).text.strip()
            
            # 教育背景
            background = tables[j].cell(i+3, 1).text.strip()
            
            #认证
            renzheng = tables[j].cell(i+4, 0).text.strip()

            # 主要工作经历
            jingli = tables[j].cell(i+5, 0).text.strip()
            
            # 经验
            jinyan = tables[j].cell(i+6, 0).text.strip()
            
            # 技能
            jineng = tables[j].cell(i+7, 0).text.strip()
            
            # 学历
            education = []
            edu = str(tables[j].cell(i+3, 1).text.strip()).split(' ')[-1]

            if edu == '本科' or '大专' or '研究生' or '硕士' or '博士':
                education = str(edu)
            
         
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

InitialHeart2021

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值