Python 读取有公式cell的结果内容实例方法
操作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()
问题是解决了,速度就是有点慢!
以上就是本次介绍的全部相关知识点,感谢大家的学习,欢迎转载。
- selenium+python关于登录的脚本代码,使用了读取excel以及向excel中写入测试结果的方法
- Python读取网页内容的方法
- python打开url并按指定块读取网页内容的方法
- python计算文件的行数和读取某一行内容的实现方法
- Python 之 h5py 读取 matlab 中 .mat 文件 cell 方法浅析
- python读取一个目录下所有txt里面的内容方法
- C#读取XML节点内容方法实例简析
- python读取文件内容方法
- python计算文件的行数和读取某一行内容的实现方法
- Ubuntu下使用python读取doc和docx文档的内容方法
- 对python pandas读取剪贴板内容的方法详解
- python计算文件的行数和读取某一行内容的实现方法
- Python读取网页内容的方法
- python 七种邮件内容发送方法实例
- python 七种邮件内容发送方法实例
- Python 3.6 读取并操作文件内容的实例
- Python3 读取文件内容万金油方法
- python 七种邮件内容发送方法实例
- python 七种邮件内容发送方法实例
- selenium+python关于登录的脚本代码,使用了读取excel以及向excel中写入测试结果的方法