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生成pdf文件的方法
Aug 04 Python
python的re模块应用实例
Sep 26 Python
微信跳一跳小游戏python脚本
Jan 05 Python
python判断数字是否是超级素数幂
Sep 27 Python
对python3 sort sorted 函数的应用详解
Jun 27 Python
Django REST Framework之频率限制的使用
Sep 29 Python
详解python中docx库的安装过程
Nov 08 Python
如何使用Python脚本实现文件拷贝
Nov 20 Python
python字典和json.dumps()的遇到的坑分析
Mar 11 Python
两行代码解决Jupyter Notebook中文不能显示的问题
Apr 24 Python
python如何进行基准测试
Apr 26 Python
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
May 17 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
PL-880隐藏功能
2021/03/01 无线电
如何使用Strace调试工具
2013/06/03 PHP
ThinkPHP的MVC开发机制实例解析
2014/08/23 PHP
php获取用户浏览器版本的方法
2015/01/03 PHP
PHP 获取ip地址代码汇总
2015/07/05 PHP
php中strtotime函数性能分析
2016/11/20 PHP
laravel dingo API返回自定义错误信息的实例
2019/09/29 PHP
js jquery获取随机生成id的服务器控件的三种方法
2013/07/11 Javascript
javaScript函数中执行C#代码中的函数方法总结
2013/08/07 Javascript
关于JavaScript命名空间的一些心得
2014/06/07 Javascript
jquery实现标签上移、下移、置顶
2015/04/26 Javascript
jQuery子窗体取得父窗体元素的方法
2015/05/11 Javascript
javascript封装简单实现方法
2015/08/11 Javascript
基于jQuery实现多层次的手风琴效果附源码
2015/09/21 Javascript
轻松掌握JavaScript单例模式
2016/08/25 Javascript
AngularJS定时器的使用与移除操作方法【interval与timeout】
2016/12/14 Javascript
BootStrap 弹出层代码
2017/02/09 Javascript
Vuejs仿网易云音乐实现听歌及搜索功能
2017/03/30 Javascript
微信小程序之数据双向绑定与数据操作
2017/05/12 Javascript
从vue基础开始创建一个简单的增删改查的实例代码(推荐)
2018/02/11 Javascript
TypeScript中的方法重载详解
2019/04/12 Javascript
JavaScript进制转换实现方法解析
2020/01/18 Javascript
Vue + Element-ui的下拉框el-select获取额外参数详解
2020/08/14 Javascript
vue+vant 上传图片需要注意的地方
2021/01/03 Vue.js
js正则表达式简单校验方法
2021/01/03 Javascript
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
2009/04/09 Python
Python爬虫番外篇之Cookie和Session详解
2017/12/27 Python
Flask框架请求钩子与request请求对象用法实例分析
2019/11/07 Python
Pytorch实现LSTM和GRU示例
2020/01/14 Python
python字符串判断密码强弱
2020/03/18 Python
浅析两列自适应布局的3种思路
2016/05/03 HTML / CSS
CSS3之边框多颜色Border-color属性使用示例
2013/10/11 HTML / CSS
澳洲国民品牌乡村路折扣店:Country Road & Trenery Outlet
2018/04/19 全球购物
英国123鲜花网站:123 Flowers
2019/07/07 全球购物
中专生毕业自我鉴定
2013/11/01 职场文书
大学四年学习的自我评价分享
2013/12/09 职场文书