Python 读取有公式cell的结果内容实例方法


Posted in Python onFebruary 17, 2020

操作Excel通常是用如下三个扩展体:

  1. import xlrd
  2. import xlwt
  3. import openpyxl

wb1 = openpyxl.load_workbook(xlsxFileWithFullPath, data_only=True)

就是加上 “data_only=True” 这个参数。

xlsxFileWithFullPath ---要操作的文件。

加上以后你会发现,还是依然如故,或者是时可时否!

如把文件打开,再保存一遍,执行程序,第一遍可以,第二遍就不行了!

其实, 关于 data_only=True 这个参数有个重要说明:

# data_only (bool) ? controls whether cells with formula have either the formula (default) or the value stored the last time Excel read the sheet

这就解释了上述时可时否的问题。

这样解决问题的办法就有了:用程序来完成那个保存文件的任务即可!

(1)

def ReadLine(self, tip1, tip2, movingRC, fixedRC, RorC, totalCells, sheetName, xlsxFileWithFullPath):

[!!]just open and save the file once! why? see bellow!
xlsxDealer.`JustOpenAndSaveTheFile`(xlsxFileWithFullPath)

(2)

def JustOpenAndSaveTheFile(self, file_name):
from win32com.client import Dispatch
xlApp = Dispatch("Excel.Application")
xlApp.Visible = False
xlBook = xlApp.Workbooks.Open(file_name)
xlBook.Save()
xlBook.Close()

问题是解决了,速度就是有点慢!

以上就是本次介绍的全部相关知识点,感谢大家的学习,欢迎转载。

Python 相关文章推荐
python进阶教程之循环相关函数range、enumerate、zip
Aug 30 Python
详解Python中contextlib上下文管理模块的用法
Jun 28 Python
python requests 使用快速入门
Aug 31 Python
matplotlib在python上绘制3D散点图实例详解
Dec 09 Python
使用pandas中的DataFrame数据绘制柱状图的方法
Apr 10 Python
django 解决manage.py migrate无效的问题
May 27 Python
mac下如何将python2.7改为python3
Jul 13 Python
django框架基于模板 生成 excel(xls) 文件操作示例
Jun 19 Python
Python中的pathlib.Path为什么不继承str详解
Jun 23 Python
Python-opencv 双线性插值实例
Jan 17 Python
使用python计算三角形的斜边例子
Apr 15 Python
在django中实现choices字段获取对应字段值
Jul 12 Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
Feb 17 #Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
Feb 17 #Python
将自己的数据集制作成TFRecord格式教程
Feb 17 #Python
tensorflow 实现数据类型转换
Feb 17 #Python
Django Haystack 全文检索与关键词高亮的实现
Feb 17 #Python
python使用docx模块读写docx文件的方法与docx模块常用方法详解
Feb 17 #Python
python itsdangerous模块的具体使用方法
Feb 17 #Python
You might like
php学习之简单计算器实现代码
2011/06/09 PHP
php强制文件下载而非在浏览器打开的自定义函数分享
2014/05/08 PHP
php实现模拟登陆方正教务系统抓取课表
2015/05/19 PHP
php cookie用户登录的详解及实例代码
2017/01/03 PHP
laravel如何开启跨域功能示例详解
2017/08/31 PHP
jquery attr 设定src中含有&(宏)符号问题的解决方法
2011/07/26 Javascript
ExtJs纵坐标值重复问题的解决方法
2014/02/27 Javascript
用js读、写、删除Cookie代码续篇
2014/12/03 Javascript
浅析javascript中的事件代理
2015/11/06 Javascript
基于KO+BootStrap+MVC实现的分页控件代码分享
2016/11/07 Javascript
Angular ng-repeat遍历渲染完页面后执行其他操作详细介绍
2016/12/13 Javascript
JS实现颜色梯度与渐变效果完整实例
2016/12/30 Javascript
VueJs路由跳转——vue-router的使用详解
2017/01/10 Javascript
jQuery列表检索功能实现代码
2017/07/17 jQuery
微信小程序实现美团菜单
2018/06/06 Javascript
Angular6 用户自定义标签开发的实现方法
2019/01/08 Javascript
JavaScript设计模式---单例模式详解【四种基本形式】
2020/05/16 Javascript
Vue为什么要谨慎使用$attrs与$listeners
2020/08/27 Javascript
[01:15:00]LGD vs Mineski Supermajor 胜者组 BO3 第一场 6.5
2018/06/06 DOTA
[59:48]LGD vs IG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python实现代理服务功能实例
2013/11/15 Python
Python同时向控制台和文件输出日志logging的方法
2015/05/26 Python
深入浅析ImageMagick命令执行漏洞
2016/10/11 Python
python实现文件的备份流程详解
2019/06/18 Python
浅谈Python 递归算法指归
2019/08/22 Python
如何基于Python制作有道翻译小工具
2019/12/16 Python
通过实例解析python subprocess模块原理及用法
2020/10/10 Python
西班牙宠物用品和食品网上商店:Tiendanimal
2019/06/06 全球购物
医学院毕业生自荐信
2013/11/08 职场文书
降消项目实施方案
2014/03/30 职场文书
《宿建德江》教学反思
2014/04/23 职场文书
党员活动日总结
2014/05/05 职场文书
奉献家乡演讲稿
2014/09/16 职场文书
委托书格式要求
2015/01/28 职场文书
六一儿童节新闻稿
2015/07/17 职场文书
使用SQL实现车流量的计算的示例代码
2022/02/28 SQL Server