使用Python 繪製報表設置單元格顏色

原文地址:Python通過Pattern設置單元格底紋及背景色作者:teng Python通過Pattern設置excel文件的單元格底紋及背景顏色時,無法得到想要設置的單元格顏色所代表的數值,最開始採用笨辦法,從0開始不停地測試對應的顏色,最後同事提示不如利用Python寫個小程序,將0-256對應的顏色顯示出來,從而可以根據自己想要的顏色找到對應的數值。在這裏將這段小程序和大家共享一下,就不需要一個個去嘗試了。 如果對一個單元格重複操作,會引發 returns error: # Exception: Attempt to overwrite cell: # sheetname=u'sheet 1' rowx=0 colx=0 所以在打開時加cell_overwrite_ok=True 解決 以下爲源代碼: # -*- coding: utf-8 -*- import xlwt #新建一個excel文件 file=xlwt.Workbook() #新建一個sheet table=file.add_sheet('sheet name',cell_overwrite_ok=True) for i in range(0,256):      stylei= xlwt.XFStyle()        #初始化樣式      patterni= xlwt.Pattern()       #爲樣式創建圖案      patterni.pattern=1         #設置底紋的圖案索引,1爲實心,2爲50%灰色,對                       應爲excel文件單元格格式中填充中的圖案樣式      patterni.pattern_fore_colour=i  #設置底紋的前景色,對應爲excel文件單元格格式                       中填充中的背景色      patterni.pattern_back_colour=35 #設置底紋的背景色,對應爲excel文件單元格格式                       中填充中的圖案顏色      stylei.pattern=patterni     #爲樣式設置圖案      table.write(i,0,i,stylei)    #使用樣式 file.save('D:/Python27/colour.xls')
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章