Python 讀取有公式cell的結(jié)果內(nèi)容實例方法
操作Excel通常是用如下三個擴展體:
- import xlrd
- import xlwt
- import openpyxl
wb1 = openpyxl.load_workbook(xlsxFileWithFullPath, data_only=True)
就是加上 “data_only=True” 這個參數(shù)。
xlsxFileWithFullPath ---要操作的文件。
加上以后你會發(fā)現(xiàn),還是依然如故,或者是時可時否!
如把文件打開,再保存一遍,執(zhí)行程序,第一遍可以,第二遍就不行了!
其實, 關于 data_only=True 這個參數(shù)有個重要說明:
# 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()
問題是解決了,速度就是有點慢!
以上就是本次介紹的全部相關知識點,感謝大家的學習,歡迎轉(zhuǎn)載。
相關文章
python3 常見解密加密算法實例分析【base64、MD5等】
這篇文章主要介紹了python3 常見解密加密算法,結(jié)合實例形式分析了Python的base64模塊加密,以及基于pycrypto模塊的MD5加密等相關操作技巧,需要的朋友可以參考下2019-12-12Python使用Asyncio實現(xiàn)檢查網(wǎng)站狀態(tài)
這篇文章主要為大家詳細介紹了Python如何使用Asyncio實現(xiàn)檢查網(wǎng)站狀態(tài),文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2023-03-03Pycharm插件(Grep Console)自定義規(guī)則輸出顏色日志的方法
這篇文章主要介紹了Pycharm插件(Grep Console)自定義規(guī)則輸出顏色日志的方法,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-05-05python?使用turtle實現(xiàn)實時鐘表并生成exe
這篇文章主要為大家詳細介紹了python使用Turtle庫繪制動態(tài)鐘表,并有需要可以生成exe可執(zhí)行文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03Python中使用Flask、MongoDB搭建簡易圖片服務器
這篇文章主要介紹了Python中使用Flask、MongoDB搭建簡易圖片服務器,本文是一個詳細完整的教程,需要的朋友可以參考下2015-02-02