社区首页 >问答首页 >Openpyxl-读取公式结果(Python2.7)

Openpyxl-读取公式结果(Python2.7)
EN

Stack Overflow用户
提问于 2016-05-27 00:12:16
回答 1查看 1.4K关注 0票数 2

我使用openpyxl从excel文件中读取。我正在尝试读取一个单元格,它的值是由公式计算的。

常规读取函数返回公式脚本:

代码语言:javascript
代码运行次数:0
复制
`wb= openpyxl.load_workbook('forecast.xlsx')`
`sheet = wb.get_sheet_by_name('Sheet3')`
`result=sheet["F6"].value`

我试图像这样使用(data_only=True)标志:

wb= openpyxl.load_workbook('forecast.xlsx', data_only=True)

结果,所有的配方细胞都变成空白。只剩下纯粹的价值。

是否有使用openpyxl读取单元格计算值的方法?

更新:

从进一步的阅读中,我怀疑问题是关于重新打开一个已经用openpyxl修改过的文件。打开原始文件后,使用'data_only'标志获取值。一旦经过一些修改后重新打开,配方细胞就会变成空白。

尝试通过处理两个文件来解决这个问题--到目前为止还没有成功。

有人能解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2016-05-27 00:20:58

代码语言:javascript
代码运行次数:0
复制
wb = openpyxl.load_workbook('forecast.xlsx', data_only=True)

将读取实际值。(从你的帖子来看,我认为你错过了一个分隔论点的逗号)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37478237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档