Python中,读取excel公式值,结果为None的解决办法
openpyxl
库可以非常方便的处理xlsx
文件,但是这个库修改过xlsx
文件之后,如果再次用openpyxl
打开该文件,会发现无法获取到公式的计算结果,即可以获取到公式,但是无法获取公式结果,返回一个None
。
这是因为openpyxl
修改xlsx
过后不会对公式进行计算,导致了公式结果丢失,自然也就读取不到公式结果了。
想解决这个问题可以借助win32api
调用Excel
打开xlsx
文件,不对文件进行修改的情况下保存一次,这样Excel
会计算公式结果,之后再用openpyxl
就能读取到公式结果了。
处理代码如下:
from win32com import client as wcxl = wc.DispatchEx("Excel.Application")
wb = xl.workbooks.open("your xlsx file path")
xl.Visible = False
wb.Save()
xl.Quit()
Python中,读取excel公式值,结果为None的解决办法相关推荐
- Python中读取excel文件中长数字变成科学记数法的解决方法
因为要进行数据处理,涉及到身份证信息这种长数字的数据,excel直接就将长数字都整成科学记数法了,很明显,这样根本不行,于是我们就需要将其转换成字符串完整显示才行,于是我看了我手上的数据中,身份证那一 ...
- Python读取Excel文件时缺少第一行的解决办法
python在读取Excel文件时默认会把第一行当做列名,所以导致会缺少一行.解决办法如下: 加入header=None
- python中json.dumps将中文变成unicode字符的解决办法
想要将字典内容写入文件中,发现用json.dumps时发现保存到文件中时中文部分变成unicode字符,如图 解决方法: 1.将data格式化成字符串 2.在json.dumps中加ensure_as ...
- laravel中maatwebsite/excel的load不可以用的解决办法
今天项目需要提取excel的内容,composer require maatwebsite/excel: 下边开始代码部分 public function readFile(\Maatwebsite\ ...
- python查找excel中内容_python excel表格数据-python 如何读取 excel 指定单元格内容
python 怎么从excel中读取数据 VLOOKUP是函数,给定一个查找的目标,它就能从指定的查找中查找返回想找到的值.它的基本语法为: VLOOKUP(查找目标,查找范围,返回值的列数,精确OR ...
- python如何读取excel数据-python怎么读取excel中的数值
最近测试过程中需要用到python读取excel用例数据,于是去了解和学习了下xlrd库,这里只记录使用过程中读取excel数据相关操作. 安装xlrd库(推荐学习:Python视频教程) 可以下载x ...
- python3读取excel某一列_怎样用python,读取excel中的一列数据!python读取excel某一列数据...
Python 如何循环读取csv或者excel中的一列数据,写入到中搜索 是可以 a.csv复制到 b.csv中 import csv def foo(): with open('a.csv', 'r ...
- [转载] Python中对 Excel 的相关详细操作(读取、写入、指定行、指定列、新增sheet工作表)
参考链接: 使用Python写入Excel工作表 工作中用到这点,就简单的整理了一下 目录 一.准备cateContent.xlsx工作簿 二.Python中关于Excel表格常用操作总结: 2.1 ...
- python 实现读取excel中的所有sheet后,增加新的sheet,生成新的excel文件
python 实现读取excel中的所有sheet后,增加新的sheet,生成新的excel文件 import pandas as pd import osPath = r"C:\Users ...
最新文章
- SQL Server 2008基于策略的管理
- openstack quantum搭建过程中一些有用的链接
- React-router的基本使用
- Java中Integer.parseInt()用法
- 服务器硬件oid,HPE ProLiant DL580 Gen10 服务器
- 引用数据类型的方法调用
- JS中格式化数据保留两位小数
- catch 语句的参数
- spark学习-Spark的Core理解
- 广东中国科学院计算机网络信息中心,中国科学院
- 致敬创新者 | 看中国小企业掌握哪些核心技术?
- 视频教程- Docker入门与进阶实战(上)-Docker/K8S
- 智能驾驶的狂想与现实落地
- 英语用法整理_用语库
- Oracle EBS供应商信息查询SQL语句
- 24V转5V稳压芯片,低功耗降线性稳压器
- Android Settings模块
- Linux磁盘分区并永久挂载
- 华为推出智能眼镜;苹果首次在俄罗斯被起诉
- 数据完整性、存储过程、函数