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中查找excel某一列的重复数据 剔除之后打印
Feb 10 Python
Python中多线程thread与threading的实现方法
Aug 18 Python
python实现web方式logview的方法
Aug 10 Python
基于python的Tkinter实现一个简易计算器
Dec 31 Python
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
Dec 27 Python
对Pyhon实现静态变量全局变量的方法详解
Jan 11 Python
python实现nao机器人身体躯干和腿部动作操作
Apr 29 Python
python机器学习包mlxtend的安装和配置详解
Aug 21 Python
Python PIL图片添加字体的例子
Aug 22 Python
python利用百度云接口实现车牌识别的示例
Feb 21 Python
Python进程Multiprocessing模块原理解析
Feb 28 Python
Python中非常使用的6种基本变量的操作与技巧
Mar 22 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 Memcached + APC + 文件缓存封装实现代码
2010/03/11 PHP
PHP输出时间差函数代码
2013/01/28 PHP
Yii2.0中的COOKIE和SESSION用法
2016/08/12 PHP
PHP Class SoapClient not found解决方法
2018/01/20 PHP
PHP实现获取文件mime类型多种方法解析
2020/05/28 PHP
用JS实现一个TreeMenu效果分享
2011/08/28 Javascript
javascript当中的代码嗅探扩展原生对象和原型(prototype)
2013/01/11 Javascript
父元素与子iframe相互获取变量和元素对象的具体实现
2013/10/15 Javascript
jQuery 的全选(全非选)即取得被选中的值使用介绍
2013/11/12 Javascript
带左右箭头图片轮播的JS代码
2013/12/18 Javascript
JSONP跨域的原理解析及其实现介绍
2014/03/22 Javascript
JavaScript中property和attribute的区别详细介绍
2015/03/03 Javascript
js简单网速测试方法完整实例
2015/12/15 Javascript
javascript insertAfter()定义与用法示例
2016/07/25 Javascript
多种方式实现js图片预览
2016/12/12 Javascript
js监听input输入框值的实时变化实例
2017/01/26 Javascript
如何使用bootstrap框架 bootstrap入门必看!
2017/04/13 Javascript
vue一步步实现alert功能
2017/07/05 Javascript
JavaScript中数组常见操作技巧
2017/09/01 Javascript
浅谈JS和jQuery的区别
2019/03/27 jQuery
javascript原型链学习记录之继承实现方式分析
2019/05/01 Javascript
Vue filter 过滤器、以及在table中的使用介绍
2020/09/07 Javascript
[52:39]完美世界DOTA2联赛PWL S3 CPG vs Forest 第一场 12.16
2020/12/17 DOTA
pyqt5 实现多窗口跳转的方法
2019/06/19 Python
详解使用HTML5 Canvas创建动态粒子网格动画
2016/12/14 HTML / CSS
Andrew Marc官网:设计师外套的领先制造商
2019/10/30 全球购物
.NET常见笔试题集
2012/12/01 面试题
this关键字的含义
2015/04/08 面试题
人事主管的岗位职责
2013/11/16 职场文书
干部培训自我鉴定
2014/01/22 职场文书
实习单位鉴定评语
2014/04/26 职场文书
质量整改报告范文
2014/11/08 职场文书
土建施工员岗位职责
2015/04/11 职场文书
Python网络编程之ZeroMQ知识总结
2021/04/25 Python
MySQL中distinct和count(*)的使用方法比较
2021/05/26 MySQL
mysql连接查询中and与where的区别浅析
2021/07/01 MySQL