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实现类似ftp传输文件的网络程序示例
Apr 08 Python
python文件和目录操作函数小结
Jul 11 Python
python获取本机外网ip的方法
Apr 15 Python
浅析Python中return和finally共同挖的坑
Aug 18 Python
flask中的wtforms使用方法
Jul 21 Python
python数据库开发之MongoDB安装及Python3操作MongoDB数据库详细方法与实例
Mar 18 Python
python3.8.1+selenium实现登录滑块验证功能
May 22 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
Jun 04 Python
浅谈matplotlib 绘制梯度下降求解过程
Jul 12 Python
python合并多个excel文件的示例
Sep 23 Python
你喜欢篮球吗?Python实现篮球游戏
Jun 11 Python
利用Python脚本写端口扫描器socket,python-nmap
Jul 23 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
SONY ICF-F10中波修复记
2021/03/02 无线电
Discuz Uchome ajaxpost小技巧
2011/01/04 PHP
php中多维数组按指定value排序的实现代码
2014/08/19 PHP
PHP实现支持SSL连接的SMTP邮件发送类
2015/03/05 PHP
PHP文件生成的图片无法使用CDN缓存的解决方法
2015/06/20 PHP
laravel框架上传图片实现实时预览功能
2019/10/14 PHP
基于Laravel 多个中间件的执行顺序详解
2019/10/21 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
用JS操作FRAME中的IFRAME及其内容的实现代码
2008/07/26 Javascript
jquery 弹出层实现代码
2009/10/30 Javascript
jQuery事件之键盘事件(ctrl+Enter回车键提交表单等)
2014/05/11 Javascript
Bootstrap入门书籍之(三)栅格系统
2016/02/17 Javascript
基于jquery编写分页插件
2016/03/07 Javascript
jQuery+Ajax实现限制查询间隔的方法
2016/06/07 Javascript
jQuery Easyui使用(二)之可折叠面板动态加载无效果的解决方法
2016/08/17 Javascript
Javascript Event(事件)的传播与冒泡
2017/01/23 Javascript
nodejs中安装ghost出错的原因及解决方法
2017/10/23 NodeJs
JavaScript数据结构与算法之检索算法实例分析【顺序查找、最大最小值、自组织查询】
2019/02/22 Javascript
[54:02]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 IG vs VGJ.T
2018/04/03 DOTA
Python日期操作学习笔记
2008/10/07 Python
分享python数据统计的一些小技巧
2016/07/21 Python
Django自定义分页与bootstrap分页结合
2021/02/22 Python
疯狂上涨的Python 开发者应从2.x还是3.x着手?
2017/11/16 Python
django用户注册、登录、注销和用户扩展的示例
2018/03/19 Python
Window环境下Scrapy开发环境搭建
2018/11/18 Python
Python爬虫抓取技术的一些经验
2019/07/12 Python
在django view中给form传入参数的例子
2019/07/19 Python
python 模拟银行转账功能过程详解
2019/08/06 Python
python装饰器代替set get方法实例
2019/12/19 Python
python实现126邮箱发送邮件
2020/05/20 Python
详解Pycharm第三方库的安装及使用方法
2020/12/29 Python
选购国际女性时装设计师品牌:IFCHIC(支持中文)
2018/04/12 全球购物
.net面试题
2015/12/22 面试题
初中学生期末评语
2014/04/24 职场文书
python删除csv文件的行列
2021/04/06 Python
MySQL如何构建数据表索引
2021/05/13 MySQL