栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

openpyxl返回公式系列的空单元格值

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

openpyxl返回公式系列的空单元格值

更新3/23/16

在最新版本的PR请求中

openpyxl
(2.3版及更高版本),此问题已得到解决。


这是

openpyxl
(bug报告)的已知缺点。简短的答案是,当您上下拖动公式时,Excel将使用“共享公式”,而不能解析
openpyxl
。如果您确实需要此功能,则可能需要尝试
xlrd


编辑:

这让我很烦,所以这是一个非常骇人的解决方法(在python
2.7上测试)。首先,您必须从此处获得Robin
Macharg的Excel公式解析器。将其保存在Python路径中的某个位置

xlparse.py
。现在,从这个要点运行代码,您应该能够使用该
get_formula
函数获取任何单元格的公式。在大多数情况下,该函数仅返回
cell.value
,但是只要该函数遇到共享公式,它就会给出正确的值。

注意:
的monkeypatch

openpyxl.reader.worksheet.Worksheet
是,因此
openpyxl.load_workbook
使用我们的修补类。确保在调用之前运行此代码
load_workbook
。如果要以其他方式创建工作簿,则必须
Worksheet
在适当的位置打补丁。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/404571.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号