我看到一些帖子說你不能使用xlwt
來執行條件格式,但它們相當老。我很好奇這是否已經演變了?條件格式xlwt
我一直在尋找大約半天時間。此外,如果我續直接從xlwt
寫它,我可以創建一個文件.xls
含有單個細胞與條件格式我想和具有xlrd
讀取格式,並將其粘貼到我的目標是產生然後使用xlwt
片?
我看到一些帖子說你不能使用xlwt
來執行條件格式,但它們相當老。我很好奇這是否已經演變了?條件格式xlwt
我一直在尋找大約半天時間。此外,如果我續直接從xlwt
寫它,我可以創建一個文件.xls
含有單個細胞與條件格式我想和具有xlrd
讀取格式,並將其粘貼到我的目標是產生然後使用xlwt
片?
xlrd
和xlwt
仍然不支持條件格式。 xlrd
不讀取它,xlwt
不寫它。
有一個新的和真棒模塊,稱爲xlsxwriter。 它確實支持conditional formatting開箱即用。該項目很活躍,文檔相當不錯。另外,還有很多examples。
下面是一個例子:
from xlsxwriter.workbook import Workbook
workbook = Workbook('test.xlsx')
worksheet = workbook.add_worksheet()
worksheet.write('A1', 49)
worksheet.write('A2', 51)
format1 = workbook.add_format({'bold': 1, 'italic': 1})
worksheet.conditional_format('A1:A2', {'type': 'cell',
'criteria': '>=',
'value': 50,
'format': format1})
workbook.close()
何嘗xlswriter使得格式化很容易的,但我認爲它不能被用於追加數據tpsheets,我覺得是一個很大的缺陷。
我不知道,如果上面是完全true..See這個.. http://stackoverflow.com/questions/16448882/conditionally-formatting-text-strings-from-excel-using-python – Amistad 2014-02-10 16:00:22