1樓:濃墨重彩
def__get_data
(region
,attr
):if
attr
=='顯示值'
:data
=tuple
(map
(lambda
row:
tuple
(map
(lambda
col:
col.
Text
.strip
(),row
.Columns
)),region
.Rows
))elif
attr
=='公式'
:data
=region
.Formula
else
:data
=region
.Value
ifisinstance
(data
,tuple
)and
len(
data)==
1:data
=data[0
]ifisinstance
(data
,tuple
)and
len(
data)==
1:data
=data[0
]return
array
(data).
tolist()
2樓:
雖然這個提問已經是很久以前了,不過我這幾天也遇到了,就在這記一下好了。
可以試試在公式裡面乘以乙個1,比如:
=P8,寫成=P8*1;
我這麼做的時候,確實可以讀了。
ps. 我用的是xlrd庫來讀的,openpyxl沒試。
3樓:敲程式碼的廚子
你是不是寫錯了,我是這麼寫的,可以讀出來
import openpyxl
wb= openpyxl.load_workbook('sogou.xlsx',data_only=True)
python 讀取excel報錯,煩請解答?
233 這是檔案頭無法識別,你可以用記事本開一下那個excel檔案看看和正常的差異。其實沒太懂為什麼這麼喜歡用python讀excel,csv不香嗎 jefxff 首先,報錯提示的是格式不正確或者檔案已損壞。所以我猜可能出現的問題是 檔案本身內容問題 比如插入了乙個中文字元或者什麼的 檔案沒問題,庫...
怎樣用python,讀取excel中的一列資料?
pandas.read excel pandas 1.1.4 documentation excel資料示例 import pandas aspddf pd.read excel 學生成績.xlsx usecols 數學 物理 計算成績和等級的皮爾遜係數df 數學 corr df 物理 Kittyh...
C 用OLEDB讀取excel檔案提示外部表不是預期的格式?
楊東旺 Microsoft.Jet.OLEDB.4.0 這是03版別的鏈結只裝置07office有時不好使因為有可能OLEDB裡找不到4.0這個版別 Microsoft.ACE.OLEDB.12.0這個是07的版別後面的excel版別也是12 試試把鏈結字串改成07的 07能夠讀03xls你現已下來...