如何使用公式从Excel单元中获取值? Openpyxl data_Only标志无法正常使用

问题描述 投票:0回答:1

我有一个自动化脚本,其中openpyxl将一些数据写入Excel文件。而且该Excel文件具有一些公式。在下一步中,我想使用openpyxl或Pandas在python中获取该公式化的单元格值,但是OpenpyXl返回为None,而pandas返回为Nan。我了解Xlwings,但是不幸的是xlwings在Linux中不起作用。

如果还有其他解决方法,并且可以在Linux中使用,请告诉我。在此先感谢。

python pandas excel-formula openpyxl xlwings
1个回答
0
投票

Xlrd模块即使具有公式也可以读取单元格值。试试下面的代码如果可行,将其标记为已解决。

import xlrd
book = xlrd.open_workbook("excel.xlsx")
sheet = book.sheet_by_index(0)
value= sheet.cell_value(1, 1)
print(value)
© www.soinside.com 2019 - 2024. All rights reserved.