2017-06-20 68 views
1

我正在嘗試使用pyexcel,但按照說明進行操作時遇到問題。在documentation,它說,運行此代碼:如何從.xlsx文件的內容獲取字典?

>>> import pyexcel 
>>> import json 
>>> book_dict = pyexcel.get_book_dict(file_name="book.xls") 
>>> isinstance(book_dict, OrderedDict) 
True 
>>> for key, item in book_dict.items(): 
...  print(json.dumps({key: item})) 
{"Sheet 1": [[1, 2, 3], [4, 5, 6], [7, 8, 9]]} 
{"Sheet 2": [["X", "Y", "Z"], [1, 2, 3], [4, 5, 6]]} 
{"Sheet 3": [["O", "P", "Q"], [3, 2, 1], [4, 3, 2]]} 

然而,我在Python 2.7解釋說,get_book_dict是不是一個有效的屬性。任何想法我應該如何進行?

+0

不拋出任何錯誤'進口pyexcel'?這是Windows或任何其他操作系統? –

+0

您正在使用哪個版本的'pyexcel'? –

+0

@AdeelAhmad我使用pyexcel 0.5.0,不,它導入得很好。 – user1917407

回答

1

我正好不知道錯誤的原因,但我得到了一個解決方法您。嘗試:

>>> from pyexcel.core import * 
>>> get_book_dict 
>>> <function get_book_dict at 0x7fb8cc87d140> 

我想可能有一些問題,init.py

+0

完美,非常感謝! – user1917407

0

可能爲你工作,只要給它一個嘗試

pip install pyexcel-xls 

,然後導入這樣

>>> import pyexcel as pe 
>>> import pyexcel.ext.xls 
+0

這並沒有工作,我仍然得到了像以前一樣的AttributeError,無論我使用pyexcel.get_book_dict還是pe.get_book_dict – user1917407