1

Python 3.2.4 で xlrd 0.9.1 を使用してワークブックを開こうとすると、次のエラー メッセージが表示されます。問題の原因をテストして確認し、名前付き範囲を持つスプレッドシートにトラブルシューティングしました。

Traceback (most recent call last):
  File "C:\Users\mandroid\Desktop\xltest.py", line 5, in <module>
    book = open_workbook(pth)
  File "C:\Python32\lib\site-packages\xlrd\__init__.py", line 416, in open_workbook
    ragged_rows=ragged_rows,
  File "C:\Python32\lib\site-packages\xlrd\xlsx.py", line 725, in open_workbook_2007_xml
    x12book.process_stream(zflo, 'Workbook')
  File "C:\Python32\lib\site-packages\xlrd\xlsx.py", line 251, in process_stream
    meth(self, elem)
  File "C:\Python32\lib\site-packages\xlrd\xlsx.py", line 346, in do_defined_names
    self.do_defined_name(child)
  File "C:\Python32\lib\site-packages\xlrd\xlsx.py", line 335, in do_defined_name
    nobj.formula_text = cooked_text(self, elem)
  File "C:\Python32\lib\site-packages\xlrd\xlsx.py", line 130, in cooked_text
    return unicode(unescape(t))
TypeError: <lambda>() takes exactly 2 arguments (1 given)

私が読んだことから、xlrd には名前付き範囲機能があるように見えるので、何が原因なのかわかりません。どんな助けでも大歓迎です。

4

1 に答える 1