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链接Oracle数据库的方法
Jun 28 Python
详解python脚本自动生成需要文件实例代码
Feb 04 Python
python+django加载静态网页模板解析
Dec 12 Python
利用Hyperic调用Python实现进程守护
Jan 02 Python
使用pygame写一个古诗词填空通关游戏
Dec 03 Python
Python多线程通信queue队列用法实例分析
Mar 24 Python
windows下的pycharm安装及其设置中文菜单
Apr 23 Python
基于python实现获取网页图片过程解析
May 11 Python
Python过滤序列元素的方法
Jul 31 Python
python smtplib发送多个email联系人的实现
Oct 09 Python
ffmpeg+Python实现B站MP4格式音频与视频的合并示例代码
Oct 21 Python
详解Python函数print用法
Jun 18 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下将图片以二进制存入mysql数据库中并显示的实现代码
2010/05/27 PHP
PHP多个版本的分析解释
2011/07/21 PHP
PHP微框架Dispatch简介
2014/06/12 PHP
php中使用in_array() foreach array_search() 查找数组是否包含时的性能对比
2015/04/14 PHP
document.all还是document.getElementsByName?
2006/07/21 Javascript
jQuery阻止冒泡和HTML默认操作
2010/11/17 Javascript
Extjs grid添加一个图片状态或者按钮的方法
2014/04/03 Javascript
解析JavaScript面向对象概念中的Object类型与作用域
2016/05/10 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
2016/11/11 Javascript
js实现把图片的绝对路径转为base64字符串、blob对象再上传
2016/12/29 Javascript
jQuery.Ajax()的data参数类型详解
2017/07/23 jQuery
详解Angular2表单-模板驱动的表单(Template-Driven Forms)
2017/08/04 Javascript
微信小程序实现打开内置地图功能【附源码下载】
2017/12/07 Javascript
vue cli webpack中使用sass的方法
2018/02/24 Javascript
基于JavaScript实现幸运抽奖页面
2020/07/05 Javascript
webpack热模块替换(HMR)/热更新的方法
2018/04/05 Javascript
微信小程序日期选择器实例代码
2018/07/18 Javascript
nodejs通过钉钉群机器人推送消息的实现代码
2019/05/05 NodeJs
javascript中innerHTML 获取或替换html内容的实现代码
2020/03/17 Javascript
[26:40]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第一局
2016/02/25 DOTA
python检测服务器是否正常
2014/02/16 Python
Windows上使用virtualenv搭建Python+Flask开发环境
2016/06/07 Python
详解Golang 与python中的字符串反转
2017/07/21 Python
python3中zip()函数使用详解
2018/06/29 Python
python datetime中strptime用法详解
2019/08/29 Python
使用html5+css3来实现slider切换效果告别javascript+css
2013/01/08 HTML / CSS
html5 canvas简单封装一个echarts实现不了的饼图
2018/06/12 HTML / CSS
2019年Java面试必问之经典试题
2012/09/12 面试题
幼儿园大班开学教师寄语
2014/04/03 职场文书
幼儿老师求职信
2014/06/30 职场文书
2015年党支部公开承诺书
2015/01/22 职场文书
幼儿教师辞职信范文
2015/03/02 职场文书
培训感想范文
2015/08/07 职场文书
反腐倡廉学习心得体会范文
2015/08/15 职场文书
刚学完怎么用Python实现定时任务,转头就跑去撩妹!
2021/06/05 Python
解决Swagger2返回map复杂结构不能解析的问题
2021/07/02 Java/Android