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í)行程序,第一遍可以,第二遍就不行了!
其實, 關(guān)于 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
這就解釋了上述時可時否的問題。
這樣解決問題的辦法就有了:用程序來完成那個保存文件的任務(wù)即可!
(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()
問題是解決了,速度就是有點慢!
以上就是本次介紹的全部相關(guān)知識點,感謝大家的學(xué)習(xí),歡迎轉(zhuǎn)載。
相關(guān)文章
python遞歸&迭代方法實現(xiàn)鏈表反轉(zhuǎn)
這篇文章主要介紹了python遞歸&迭代方法實現(xiàn)鏈表反轉(zhuǎn),文章分享一段詳細實現(xiàn)代碼,需要的小伙伴可以參考一下,希望對你的學(xué)習(xí)或工作有所幫助2022-02-02
Pandas探索之高性能函數(shù)eval和query解析
這篇文章主要介紹了Pandas探索之高性能函數(shù)eval和query解析,小編覺得還是挺不錯的,這里分享給大家,供需要的朋友參考。2017-10-10
python3整數(shù)反轉(zhuǎn)的實現(xiàn)方法
這篇文章主要介紹了python3整數(shù)反轉(zhuǎn)的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
Python實現(xiàn)的監(jiān)測服務(wù)器硬盤使用率腳本分享
這篇文章主要介紹了Python實現(xiàn)的監(jiān)測服務(wù)器硬盤使用率腳本分享,本文腳本適應(yīng)windows和linux系統(tǒng),需要的朋友可以參考下2014-11-11
深入挖掘Python自定義加密算法的設(shè)計與實現(xiàn)
這篇文章主要為大家詳細介紹了Python中自定義加密算法的設(shè)計與實現(xiàn)的相關(guān)知識,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-12-12

