Python操作excel,主要用到xlrd和xlwt這兩個庫,xlrd是讀excel垃喊,xlwt是寫Excel的庫嚼松。
一嫡良、xlwt寫入數(shù)據
import xlwt
def set_style():
style = xlwt.XFStyle()
font = xlwt.Font() #設置字體屬性
font.name = name #字體名稱,例如:宋體献酗,黑體等等
font.bold = bold #是否加粗True or False
font.colour_index = n #字顏色
font.height = height #字號大小寝受,除以20為excel里實際值,例如:設置400則excel里字號為20
style.font = font
#此后內容留坑待補
alignment = xlwt.Alignment() #設置單元格對齊屬性
borders = xlwt.Borders() #設置單元格邊框屬性
pattern = xlwt.Pattern() #設置單元格背景色屬性
return style
def write_excel():
f = xlwt.Workbook()
sheet1 = f.add_sheet('test',cell_overwrite_ok=True)
for i in range(0,50):
sheet1.write(i,0,i,set_style('宋體',200,i,False)) #列colum罕偎,行row很澄,值value,屬性
#sheet1.write_merge(0,0,0,9,value) #合并單元格并寫入數(shù)據颜及,列1colum痴怨,行1row,列2colum器予,行2row浪藻,值value,屬性乾翔,合并兩單元格之間的部分
f.save('test.xls')
本例代碼可實現(xiàn)第一列0起計數(shù)至49爱葵,每單元格字顏色按數(shù)值設置。