用Python解决实际问题,导出word表格到Excel(新手,大佬一笑而过吧)
前两天让统计所有人员的疫苗接种情况,表格不复杂,都是姓名,身份证号,接种第几针一类的,但是身份证号复制粘贴就会改变,很麻烦,就想到了Python。代码很简单,就是把名称为1的word文档里的表格导出来,另存为Excel格式。废话不说,代码如下:
# -*- coding: utf-8 -*-
"""
Created on Fri Aug6 08:24:24 2021
@author: Administrator
"""
fromdocx import Document
from openpyxlimport Workbook
import pandas as pd
document = Document('1.docx')
count = 0
tables = []
wb = Workbook()
ws = wb.active
ws['A1'] = '序号'
ws['B1'] = '姓名'
ws['C1'] = '身份证号'
ws['D1'] = '是否接种(查看健康码)'
ws['E1'] = '未接种原因(含第二针未接种,不包括第二针未到接种时间)'
ws['F1'] = '本人签字'
ws['G1'] = '备注'
total = len(document.tables)
for index in range(0, total):
table = []
for row in document.tables.rows:
line = []
for grid in row.cells:
line.append(grid.text)
table.append(line)
ws.append(line)
count = count + 1
print("第", count, "个表格正在处理...剩余", total - count + 1, "个表格", "\n")
tables.append(table)
for i in tables:
line = pd.DataFrame(i)
tables = pd.concat()
tables.to_excel('导出.xlsx',encoding="utf_8_sig")
tables.head()
我前段时间刚解决了一个问题:
从几十张word中提取表格中的内容输出到EXcel中,挺有成就感。 人才啊。 楼主不会是村社区上班的吧!{:1_905:} ablajan 发表于 2021-8-11 17:13
楼主不会是村社区上班的吧!
我觉得有可能是,哈哈哈 谢谢大佬们 学以致用,真棒! 学习了就是用来解决实际问题的,楼主好样的 实际应用 谢谢分享 简单易懂,挺好用的
页:
[1]
2