时间:2021-05-22
准备工作
pip install docxpip install openpyxl具体代码
# 没有的先pip install 包名称from docx import Documentfrom openpyxl import Workbookdocument = Document('Docx文件路径.dicx')count = 0tables = []wb = Workbook()ws = wb.active# 设置列数,可以指定列名称,有几列就设置几个,# A对应列1,B对应列2,以此类推# 只能处理列数一致的表格,不一致的请在word文档(转下行)# 中处理好后,再运行程序ws['A1'] = '国家'ws['B1'] = '专利号'ws['C1'] = '自己设置'ws['D1'] = '懂?'ws['E1'] = '5'ws['F1'] = '6'ws['G1'] = '7'ws['H1'] = '8'ws['I1'] = '9'ws['J1'] = '10'ws['K1'] = '11'ws['L1'] = '12'total = len(document.tables)print("总共", total, "个表格等待处理,请喝杯咖啡等待许久...")for index in range(0, total): table = [] for row in document.tables[index].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) # 测试专用,测试前30条数据请打开注释 # if count == 30: # breakwb.save("要保存xlsx的路径.xlsx")print(tables)print("表格处理完成...")图片效果
附加说明
本文章主要以实现功能为主,相关优化工作请自行解决。
文中代码可能存在隐含异常,或者有更好的实现途径,也请读者自行解决,或者在评论区留言,当大家看到,分享你的意见。
到此这篇关于Python实现Word表格转成Excel表格的示例代码的文章就介绍到这了,更多相关Python Word转成Excel内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
这个需要对Excel表格的表头编码规则有所了解,目前示例代码只扩展到52个字段/***json数据导入导出Excel表格示例代码*/vararray_utils
word是我们常用的办公软件,在word2003中怎样把表格转成本文?下面小编带来word表格转文本的设置方法,希望对大家有所帮助。word表格转文本的设置方法
layui数据表格实现重载数据表格功能,以搜索功能为例加载数据表格实现搜索功能和数据表格重载全部代码加载数据表格按照layui官方文档示例HTML部分JavaS
用户可能听说过Word插入Excel表格,但没听过Excel表格插入Word?在工作偏偏就让你碰上这样的问题,操作方法其实很简单按照Word插入Excel表格同
在日常工作中,我们经常要做各种各样的表格,有时用Word做表格,可大多时候,用Word做表格调整太麻烦,不如用电子表格Excel快,容易调整。那么EXCEL表格