小编这次要给大家分享的是Python如何实现Word表格转成Excel表格,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。
准备工作
pip install docx pip install openpyxl
具体代码
# 没有的先pip install 包名称 from docx import Document from openpyxl import Workbook document = Document('Docx文件路径.dicx') count = 0 tables = [] 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: # break wb.save("要保存xlsx的路径.xlsx") print(tables) print("表格处理完成...")
图片效果
看完这篇关于Python如何实现Word表格转成Excel表格的文章,如果觉得文章内容写得不错的话,可以把它分享出去给更多人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。