鱼C论坛

 找回密码
 立即注册
查看: 8304|回复: 11

openpyxl 读取带公式的excel

[复制链接]
发表于 2018-3-1 14:43:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
openpyxl 读取带公式的excel时,要么 读出来是“None”,要么是“公式本身”
wb = openpyxl.load_workbook('daikuan.xlsx',data_only = True)-------读出来的是 none
#wb = openpyxl.load_workbook('daikuan.xlsx',data_only = False)------------读出来的是 公式本身

但是我需要的excel里面计算出来的值

如何操作呀。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-3-2 08:42:20 | 显示全部楼层
把代码发上来

Desktop.zip

446.83 KB, 下载次数: 9

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-2 09:02:19 | 显示全部楼层
更新代码,让显示好看一点

Desktop_update.zip

459.28 KB, 下载次数: 10

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-2 09:08:24 | 显示全部楼层
现在又可以了,非常奇怪,步骤如下:
1. 打开 .py代码
2. 打开excel文件,点击save,别的什么都不做
3. 关闭excel
4. 运行.py程序。

但是还想问大家一个问题,如何让显示 列对齐。 左对齐,让显示好看一点。
11.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-23 17:48:51 | 显示全部楼层
用openpyxl读取自定义的公式写出来的数据,加载过xll文件的excel表就读不出了。有遇到过这种情况吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-7 19:04:29 | 显示全部楼层
我来告诉你吧!
十有八九,你的公式是代码写进去的,这样读出来就是None。
你自己打开Excel,手动写入公式并保存,再用openpyxl读取,肯定能读取到公式的结果。
代码写入的公式,需要手动打开Excel,并保存,再用openpyxl读取,就能读取到公式了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-11 11:06:22 | 显示全部楼层
流言 发表于 2018-10-7 19:04
我来告诉你吧!
十有八九,你的公式是代码写进去的,这样读出来就是None。
你自己打开Excel,手 ...

厉害 !
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-2-20 15:51:29 | 显示全部楼层
流言 发表于 2018-10-7 19:04
我来告诉你吧!
十有八九,你的公式是代码写进去的,这样读出来就是None。
你自己打开Excel,手 ...

请问,如果才能实现不手动打开也能读取公式 计算的结果?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-20 03:58:16 | 显示全部楼层
流言 发表于 2018-10-7 19:04
我来告诉你吧!
十有八九,你的公式是代码写进去的,这样读出来就是None。
你自己打开Excel,手 ...

请问,如果才能实现不手动打开也能读取公式 计算的结果? 同问
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-12-23 08:58:26 | 显示全部楼层
我也遇到了这个问题。。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-12-23 13:40:25 | 显示全部楼层
目前没有其他方法,只能打开表格,随便找个公式单元格点进去按回车。
尽量避免中间文件用openpyxl读取公式值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-12-23 14:28:05 | 显示全部楼层
流言 发表于 2018-10-7 19:04
我来告诉你吧!
十有八九,你的公式是代码写进去的,这样读出来就是None。
你自己打开Excel,手 ...

原来如此,这个问题困扰我好久了,哈哈哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-10 18:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表