openpyxl不能写入65536条以上的记录吗

永爱果果 2020-10-15 09:38:17
我看介绍说可以读取2007版及以上的excel文件,但是我用openpyxl建了一个XLSX文件,向该文件写入超过65536条以上记录时出错了,提示:
valueerror:I/O operation on closed file
说明openpyxl也只是能读2007版及以上的excel文件,并不能写入超过65536条以上记录吧
...全文
422 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
永爱果果 2020-10-17
  • 打赏
  • 举报
回复
我去,换成64位版本的python居然可以了
weixin_45713087 2020-10-16
  • 打赏
  • 举报
回复
刚才我试了,pandas/openpyxl 可以读取 超过65536行,最多可以到1048575。 再多只能通过power query导入了excel了
weixin_45713087 2020-10-16
  • 打赏
  • 举报
回复
有个方法可以使用,就是存为CSV 格式,再用Excel使用power query导入,数据整理后,可以输出透视表,透视图分析到excel中。
tianfang 2020-10-16
  • 打赏
  • 举报
回复
好像是excel 2007的限制
永爱果果 2020-10-16
  • 打赏
  • 举报
回复
我可以这样理解吗,可以都去超过65536条以上的xlsx文件,但是不能写这么多,是不
永爱果果 2020-10-16
  • 打赏
  • 举报
回复
引用 5 楼 weixin_45713087 的回复:
刚才我试了,pandas/openpyxl 可以读取 超过65536行,最多可以到1048575。 再多只能通过power query导入了excel了
是可以读取,我的是用openpyxl创建一个工作簿(xlsx),然后向该工作簿写入文件,我发现不能写入65536行以上记录

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧