セルの背景色設定
セルの背景色を設定。使用できる色の指定範囲の記述が見つからなかったためテストしたところ0x00〜0x50の範囲で使用できそう。
※明確な資料が見つかったら追記予定。もし知ってるひとがいたら教えて下さい<(_ _)>
08/03/26追記:付属のサンプル format.py では0x00〜0x52の範囲で使用している。
# -*- coding: utf-8 -*- import pyExcelerator w = pyExcelerator.Workbook() ws = w.add_sheet(u'シート(1)') for i in range(0x51): pat = pyExcelerator.Pattern() pat.pattern = pyExcelerator.Pattern.SOLID_PATTERN pat.pattern_fore_colour = i style = pyExcelerator.XFStyle() style.pattern = pat ws.write(i, 0, '0x%02X' % i) ws.write(i, 1, '', style) w.save('cell_color.xls')
【解説】
パターンを作成(実際にはパターン+色の設定)。
pat = pyExcelerator.Pattern() pat.pattern = pyExcelerator.Pattern.SOLID_PATTERN pat.pattern_fore_colour = i
それをスタイルに設定。
style = pyExcelerator.XFStyle() style.pattern = pat
write 関数の第4引数に設定し、実際に使用する。
ws.write(i, 1, '', style)