wk = xlwt.Workbook(encoding="utf-8") sheet_test = wk.add_sheet("test")
第一句:建立一個工做簿,設置編碼格式爲「utf-8」,默認格式是ASCII,爲了方便寫入中文,通常都要設置成UTF-8python
第二句:向工做簿中添加一個sheet表格,設置表格名稱是'test'git
wk.save("xlwt_test.xls")
保存:若是表格什麼也不作,也能夠直接保存,直接輸入上面的代碼,就建立了一個空的表格。github
固然,既然建立表格固然是爲了寫入信息,因此這保存表格以前能夠進行什麼操做呢?函數
來看看吧測試
for c in range(5): sheet_test.col(c).width = 256 * 20
上述代碼是設置了列寬字體
col()表明的就是列,參數是指定的列,第一列是從0開始;width就是列的寬度,後面256*20表示的是字符數,20表明20個字符編碼
font = xlwt.Font() # font.name = "Arial" #字體名稱 # font.bold = True # 字體加粗 font.height = 20 * 11 # 字體決定了行高,後面一個數字能夠決定字體 font.colour_index = 2 style_1 = xlwt.XFStyle() style_1.font =font
上述代碼是先設置了一個字體,字體的屬性有名稱,是否加粗,字號和顏色等spa
而後添加一個風格樣式style_1,將樣式的字體設置成上面設置好的字體樣式excel
sheet_test.write(0,0,"字體顏色代號{}".format(fsize),style_1)
曬黑寫入信息到表格的函數是write()code
第一個參數是行,從0開始
第二個參數是列,從0開始
第三個參數是寫入的字符串對象
第四個參數能夠選擇是否添加,就是樣式風格了,能夠把以前設置好的樣式添加進去,信息就會按照樣式來寫入了
patterni = xlwt.Pattern() patterni.pattern = xlwt.Pattern.SOLID_PATTERN patterni.pattern_fore_colour = 4 style_2 = xlwt.XFStyle() style_2.pattern = patterni
固然,樣式不止有字體,還有背景色和邊框等,上述代碼是用來設置背景色的,顏色的代號能夠參見文章給的連接
style_3 = xlwt.easyxf("font: name Times New Roman,color-index 20,bold on")
還有一種快捷的設置風格的方式,上述代碼設置了一些字體風格,暫時沒有找到設置背景色的,之後若是找到能夠更新過來
具體的字體顏色和背景色代號能夠參看圖片,這是源代碼輸出的測試表格截圖
sheet_test.insert_bitmap("gakki.bmp",i,3,2,2,0.1,0.1)
而後看一下向表格中插入圖片的方式(不過感受這個方式很雞肋,沒什麼用,爲何這麼說呢,看代碼的註釋)
insert_bitmap(img, x, y, x1, y1, scale_x=0.1, scale_y=2)
img表示要插入的圖像地址
x表示行,y表示列
x1,y1表示相對原來位置向下向右偏移的像素
scale_x,y表示相對原圖寬高的比例,圖片可放大縮小
最重點的是,圖片格式必須是bmp格式才能插入成功,是否是很雞肋?!!!
# 合併單元格測試 ''' write_merge(x, x + h, y, w + y, string, sytle) x表示行,y表示列,w表示跨列個數,h表示跨行個數,string表示要寫入的單元格內容,style表示單元格樣式 注意,x,y,w,h,都是以0開始計算的 ''' sheet_test.write_merge(0,0+3,4,4+3,"合併測試")
接下來是Excel頗有用的合併單元格操做了,註釋解釋了這個用法
以上就是通常寫入Excel的操做,記住,寫入了信息最後必定要保存表格才行。