欢迎光临散文网 会员登陆 & 注册

Python处理Excel数据第一天:

2023-06-08 21:13 作者:星晴的天空呀  | 我要投稿

报错1:

解决方法:必须显式导入load_workbook

如下:

from openpyxl import load_workbook
wb = load_workbook('D:\pythonProject2/数据.xlsx')
ws = wb.active

结果再次报错2:

D:\pythonProject1\venv\Scripts\python.exe D:\pythonProject2\test1.py 

D:\pythonProject1\venv\lib\site-packages\openpyxl\styles\stylesheet.py:226: UserWarning: Workbook contains no default style, apply openpyxl's default

warn("Workbook contains no default style, apply openpyxl's default")

进程已结束,退出代码0

原因:工作簿不包含默认样式,应用openpyxl的默认警告("工作簿不包含默认样式,应用openpyxl的默认")

打开的这个excel表没有默认样式,openpyxl要给它赋默认样式。一般这种没有默认样式的excel文档是由java程序生成的,不是像windows系统日常使用中通过右键点击创建的excel文档(该xlsx文件是由Apache POI创建(java程序生成),并不是Microsoft EXCEL创建,文件属性里程序名称是Apache POI)。

解决方法:用excel程序,打开保存一下这个文档,使该文档程序属性变成Microsoft EXCEL,同时应该也保存了默认的excel样式。

此时便不再报错,如下:

D:\pythonProject1\venv\Scripts\python.exe D:\pythonProject2\test1.py 

进程已结束,退出代码0

引用参考源:

1.https://www.cnpython.com/qa/836545

2.https://blog.csdn.net/weixin_64124795/article/details/126010879



Python处理Excel数据第一天:的评论 (共 条)

分享到微博请遵守国家法律