Python 读取有公式cell的结果内容实例方法
作者:paeser 时间:2021-09-06 21:07:11
操作Excel通常是用如下三个扩展体:
import xlrd
import xlwt
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()
问题是解决了,速度就是有点慢!
来源:https://blog.51cto.com/12619048/2471418
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python lambda表达式原理及用法解析
修改新云CMS底部版权信息字数限制
![](https://img.aspxhome.com/file/UploadPic/20087/31/200873118219668s.gif)
ASP访问数量统计代码
JSP 开发之 releaseSession的实例详解
Python的Flask站点中集成xhEditor文本编辑器的教程
![](https://img.aspxhome.com/file/2023/6/72236_0s.jpg)
Python安装docx依赖包教程
Python办公自动化之Excel介绍
![](https://img.aspxhome.com/file/2023/2/95602_0s.png)
OpenCV 图像梯度的实现方法
![](https://img.aspxhome.com/file/2023/6/64296_0s.png)
SQL Server与Oracle、DB2的优劣对比
Oracle RMAN快速入门指南
golang中net的tcp服务使用
![](https://img.aspxhome.com/file/2023/8/93658_0s.webp)
使用 Django Highcharts 实现数据可视化过程解析
![](https://img.aspxhome.com/file/2023/8/99238_0s.png)
python修改微信和支付宝步数的示例代码
![](https://img.aspxhome.com/file/2023/8/78838_0s.png)
Python pyecharts绘制词云图代码
![](https://img.aspxhome.com/file/2023/4/84984_0s.png)
深入了解NumPy 高级索引
asp任何连接带密码的access数据库
python 图片验证码代码
PyTorch安装与基本使用详解
![](https://img.aspxhome.com/file/2023/5/92255_0s.png)
表单特殊输入js验证
Python中利用pyqt5制作指针钟表显示实时时间(指针时钟)
![](https://img.aspxhome.com/file/2023/6/82746_0s.jpg)