91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python 如何讀取有公式cell的結果內容

發布時間:2020-02-26 01:05:54 來源:網絡 閱讀:337 作者:paeser 欄目:編程語言
    操作Excel通常是用如下三個擴展體:

import xlrd
import xlwt
import openpyxl

    xlrd(讀) 和 xlwt(寫)是一對。openpyxl獨立,即可讀也可寫。
    正常讀都沒有問題,只是讀有公式的cell時,會出現如題癥狀。對此,xlrd似乎沒答案,而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()

問題是解決了,速度就是有點慢!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

红桥区| 柏乡县| 绥棱县| 江达县| 姚安县| 行唐县| 绥阳县| 茶陵县| 翁牛特旗| 历史| 甘谷县| 乐昌市| 四平市| 陇南市| 西丰县| 九龙坡区| 杭州市| 吉首市| 黑河市| 茂名市| 阿图什市| 莱阳市| 固始县| 揭东县| 武山县| 梨树县| 女性| 赤水市| 海盐县| 平湖市| 敖汉旗| 图们市| 轮台县| 保山市| 武鸣县| 万全县| 涪陵区| 辽阳县| 北碚区| 陵川县| 胶南市|