python openpyxl UserWarning: Workbook contains no default style, apply openpyxl‘s default

使用场景

import openpyxl
readbook = openpyxl.load_workbook(r"C:/Users/OneDrive/桌面/Windows.xlsx")
print(readbook.sheetnames)

在使用openpyxl打开一个excel文档时,爆出如下警告,这个属于警告,并不是报错。

UserWarning: Workbook contains no default style, apply openpyxl’s default
warn(“Workbook contains no default style, apply openpyxl’s default”)

中文翻译

用户警告:工作簿不包含默认样式,请应用openpyxl的默认样式
警告(“工作簿不包含默认样式,应用openpyxl的默认样式”)

故障分析

这个excel文件没有设置默认的样式。一般这种没有默认样式的excel文档是由java程序生成的,不是像windows系统日常使用中通过右键点击创建的excel文档
比较专业的描述
该xlsx文件是由Apache POI创建(java程序生成),并不是Microsoft EXCEL创建。
文件属性里程序名称是Apache POI

故障解决

第一种方法,导入warnings模块,忽略警告级别的提示

import warnings
warnings.filterwarnings('ignore')

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

  • 40
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值