python excel处理错误
我正在使用python进行excel处理。
我正在使用xlrd模块(版本0.6.1)相同。
我是abe来获取大部分的excel文件,但对于一些excel文件,它给了我错误:
XLRDError: Expected BOF record; found 0x213c
任何人都可以让我知道如何解决这个问题?
提前致谢。
你有什么是最有可能的“XML电子表格2003(* .xml)”文件… "<!"
又名"\x3c\x21"
(这是什么XMLstream开始)被解释为小尾数字0x213c
。
记事本:前两行:
<?xml version="1.0"?> <?mso-application progid="Excel.Sheet"?>
您也可以通过使用Excel打开文件来检查该内容,然后单击Save As
然后查看显示的文件types。 当你在那里时,把它保存为一个XLS文件,以便你的xlrd
可以读取它。
注意:这个XML文件不是Excel 2007+ XLSX文件。 XLSX实际上是一个ZIP文件(以"PK"
开头,而不是"<?"
),其中包含一串XMLstream。