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的解决办法相关推荐

  1. Python中读取excel文件中长数字变成科学记数法的解决方法

    因为要进行数据处理,涉及到身份证信息这种长数字的数据,excel直接就将长数字都整成科学记数法了,很明显,这样根本不行,于是我们就需要将其转换成字符串完整显示才行,于是我看了我手上的数据中,身份证那一 ...

  2. Python读取Excel文件时缺少第一行的解决办法

    python在读取Excel文件时默认会把第一行当做列名,所以导致会缺少一行.解决办法如下: 加入header=None

  3. python中json.dumps将中文变成unicode字符的解决办法

    想要将字典内容写入文件中,发现用json.dumps时发现保存到文件中时中文部分变成unicode字符,如图 解决方法: 1.将data格式化成字符串 2.在json.dumps中加ensure_as ...

  4. laravel中maatwebsite/excel的load不可以用的解决办法

    今天项目需要提取excel的内容,composer require maatwebsite/excel: 下边开始代码部分 public function readFile(\Maatwebsite\ ...

  5. python查找excel中内容_python excel表格数据-python 如何读取 excel 指定单元格内容

    python 怎么从excel中读取数据 VLOOKUP是函数,给定一个查找的目标,它就能从指定的查找中查找返回想找到的值.它的基本语法为: VLOOKUP(查找目标,查找范围,返回值的列数,精确OR ...

  6. python如何读取excel数据-python怎么读取excel中的数值

    最近测试过程中需要用到python读取excel用例数据,于是去了解和学习了下xlrd库,这里只记录使用过程中读取excel数据相关操作. 安装xlrd库(推荐学习:Python视频教程) 可以下载x ...

  7. python3读取excel某一列_怎样用python,读取excel中的一列数据!python读取excel某一列数据...

    Python 如何循环读取csv或者excel中的一列数据,写入到中搜索 是可以 a.csv复制到 b.csv中 import csv def foo(): with open('a.csv', 'r ...

  8. [转载] Python中对 Excel 的相关详细操作(读取、写入、指定行、指定列、新增sheet工作表)

    参考链接: 使用Python写入Excel工作表 工作中用到这点,就简单的整理了一下 目录 一.准备cateContent.xlsx工作簿 二.Python中关于Excel表格常用操作总结: 2.1  ...

  9. python 实现读取excel中的所有sheet后,增加新的sheet,生成新的excel文件

    python 实现读取excel中的所有sheet后,增加新的sheet,生成新的excel文件 import pandas as pd import osPath = r"C:\Users ...

最新文章

  1. SQL Server 2008基于策略的管理
  2. openstack quantum搭建过程中一些有用的链接
  3. React-router的基本使用
  4. Java中Integer.parseInt()用法
  5. 服务器硬件oid,HPE ProLiant DL580 Gen10 服务器
  6. 引用数据类型的方法调用
  7. JS中格式化数据保留两位小数
  8. catch 语句的参数
  9. spark学习-Spark的Core理解
  10. 广东中国科学院计算机网络信息中心,中国科学院
  11. 致敬创新者 | 看中国小企业掌握哪些核心技术?
  12. 视频教程- Docker入门与进阶实战(上)-Docker/K8S
  13. 智能驾驶的狂想与现实落地
  14. 英语用法整理_用语库
  15. Oracle EBS供应商信息查询SQL语句
  16. 24V转5V稳压芯片,低功耗降线性稳压器
  17. Android Settings模块
  18. Linux磁盘分区并永久挂载
  19. 华为推出智能眼镜;苹果首次在俄罗斯被起诉
  20. 数据完整性、存储过程、函数

热门文章

  1. 病毒,木马,蠕虫三者的区别:
  2. elementui中打开html页面,ElementUi中el
  3. 使用PowerDesinger工具将设计好的表结构导入到达梦数据库DM7
  4. 【每日一练】63—CSS实现金属边框文本效果
  5. unity导出面板详解(pc版)
  6. 用opencv读取多个图片并合成mp4视频
  7. 【APPGAMEKIT2】使用C++语言编写的UNO牌游戏
  8. 给我实现一个前端的 Excel 导入和导出功能
  9. 树莓派,摄像头拍照,OLED 显示
  10. 苹果禁用UDID后续:开发者应尽早放弃UDID