簡體   English   中英

如何使用公式從 Excel 單元格中獲取值? Openpyxl data_Only 標志無法正常工作

[英]How to fetch Value from Excel cell with formula ? Openpyxl data_Only flag doesn't work properly

我有一個自動化腳本,其中 openpyxl 將一些數據寫入 Excel 文件。 並且那個 Excel 文件有一些公式。 在下一步中,我想使用 openpyxl 或 Pandas 獲取 python 中的公式化單元格值,但 OpenpyXl 返回為None並且 pandas 返回為Nan 我知道 Xlwings,但不幸的是 xlwings 在 Linux 中不起作用。

如果有任何其他解決方法並在 Linux 中工作,請告訴我。 提前致謝。

Xlrd 模塊可以讀取單元格值,即使它有公式。 試試下面的代碼如果它有效,請將其標記為已解決。

import xlrd
book = xlrd.open_workbook("excel.xlsx")
sheet = book.sheet_by_index(0)
value= sheet.cell_value(1, 1)
print(value)

您可能需要先保存文檔,然后再重新打開它。 您可以嘗試使用 xlwings 或 win32 模塊另存為。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM