私は xlrd 0.6.1 と 0.7.1 を使用して xls ファイルを開きましたが、どちらも次のように不平を言いました:
Traceback (most recent call last):
File "../../xls2csv.py", line 53, in <module>
book = xlrd.open_workbook(args[0])
File "build/bdist.linux-i686/egg/xlrd/__init__.py", line 366, in open_workbook
File "build/bdist.linux-i686/egg/xlrd/__init__.py", line 760, in __init__
File "build/bdist.linux-i686/egg/xlrd/compdoc.py", line 149, in __init__
struct.error: unpack requires a string argument of length 512
私はグーグルで検索し、このアドバイスが役立つことを発見しました:
開いているオフィスで xls ファイルを開き、新しいファイルに保存します。問題はなくなります。
他の誰かが同じ問題を抱えている場合に備えて、ここに投稿します。