繁体   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