[英]openpyxl.load_workbook(file, data_only=True doens't work?
[英]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.