Python怎麼讀取Excel中公式的結果?

時間 2021-05-11 14:00:32

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你現已下來...