私はPythonを使用してExcelの処理に取り組んでいます。
同じようにxlrdモジュール(バージョン0.6.1)を使用しています。
私はほとんどのExcelファイルをフェッチしていますが、一部のExcelファイルでは次のようなエラーが発生します:
XLRDError: Expected BOF record; found 0x213c
この問題を解決する方法を誰かに教えてもらえますか?
前もって感謝します。
あなたが持っているのは、おそらく「XMLスプレッドシート2003(* .xml)」ファイルです..."<!"
別名"\x3c\x21"
(XMLストリームが始まるもの)は、リトルエンディアン番号として解釈されてい0x213c
ます。
メモ帳: 最初の 2 行:
<?xml version="1.0"?>
<?mso-application progid="Excel.Sheet"?>
Excel でファイルを開き、 をクリックしてSave As
、表示されるファイルの種類を確認することでも、これを確認できます。あなたがそこにいる間、あなたxlrd
が読むことができるようにそれをXLSファイルとして保存してください。
注: この XML ファイルは、Excel 2007 以降の XLSX ファイルではありません。XLSX は実際には、一連の XML ストリームを含む("PK"
ではなくで始まる) ZIP ファイルです。"<?"