使用场景
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样式
|