Python中用xlwt制作表格實(shí)例講解
在Python中,我們也可以用xlwt來(lái)制作excel表格,是不是很神奇,接下來(lái)一起學(xué)習(xí)吧。
舉例:
import xlwt wb = xlwt.Workbook(encoding = 'ascii') #創(chuàng)建實(shí)例,并且規(guī)定編碼 ws = wb.add_sheet('My Worksheet') #設(shè)置工作表名稱 ws.write(0,0,'first') #向表格中插入字符串,前兩位數(shù)字分別為行和列,第三個(gè)參數(shù)為要插入的內(nèi)容,第四個(gè)參數(shù)可以設(shè)置樣式 wb.save('test.xls') #將生成的表格保存為
單元格樣式控制:
def set_style(name, height, bold=False, back=False): #樣式控制函數(shù)
style = xlwt.XFStyle() # 初始化樣式
font = xlwt.Font() # 為樣式創(chuàng)建字體
font.name = name # 字體由函數(shù)傳入
font.bold = bold
font.color_index = 4
font.height = height
style.font = font
borders = xlwt.Borders() # 設(shè)置邊框
borders.left = xlwt.Borders.THIN # 可選: NO_LINE, THIN, MEDIUM, DASHED, DOTTED, THICK, DOUBLE, HAIR, MEDIUM_DASHED, THIN_DASH_DOTTED, MEDIUM_DASH_DOTTED, THIN_DASH_DOT_DOTTED, MEDIUM_DASH_DOT_DOTTED, SLANTED_MEDIUM_DASH_DOTTED, or 0x00 through 0x0D.
borders.right = xlwt.Borders.THIN
borders.top = xlwt.Borders.THIN
borders.bottom = xlwt.Borders.THIN
style.borders = borders
if back:
patterni = xlwt.Pattern() # 為樣式創(chuàng)建圖案
patterni.pattern = 2 # 設(shè)置底紋的圖案索引,1為實(shí)心,2為50%灰色,對(duì)應(yīng)為excel文件單元格格式中填充中的圖案樣式
patterni.pattern_fore_colour = 0x16 # 設(shè)置底紋的前景色,對(duì)應(yīng)為excel文件單元格格式中填充中的背景色
patterni.pattern_back_colour = 0x16 # 設(shè)置底紋的背景色,對(duì)應(yīng)為excel文件單元格格式中填充中的圖案顏色
style.pattern = patterni # 為樣式設(shè)置圖案
return style
背景色對(duì)照:
aqua 0x31 black 0x08 blue 0x0C blue_gray 0x36 bright_green 0x0B brown 0x3C coral 0x1D cyan_ega 0x0F dark_blue 0x12 dark_blue_ega 0x12 dark_green 0x3A dark_green_ega 0x11 dark_purple 0x1C dark_red 0x10 dark_red_ega 0x10 dark_teal 0x38 dark_yellow 0x13 gold 0x33 gray_ega 0x17 gray25 0x16 gray40 0x37 gray50 0x17 gray80 0x3F green 0x11 ice_blue 0x1F indigo 0x3E ivory 0x1A lavender 0x2E light_blue 0x30 light_green 0x2A light_orange 0x34 light_turquoise 0x29 light_yellow 0x2B lime 0x32 magenta_ega 0x0E ocean_blue 0x1E olive_ega 0x13 olive_green 0x3B orange 0x35 pale_blue 0x2C periwinkle 0x18 pink 0x0E plum 0x3D purple_ega 0x14 red 0x0A rose 0x2D sea_green 0x39 silver_ega 0x16 sky_blue 0x28 tan 0x2F teal 0x15 teal_ega 0x15 turquoise 0x0F violet 0x14 white 0x09 yellow 0x0D
到此這篇關(guān)于Python中用xlwt制作表格實(shí)例講解的文章就介紹到這了,更多相關(guān)Python中如何用xlwt制作表格內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- python讀寫(xiě)修改Excel之xlrd&xlwt&xlutils
- Python 使用xlwt模塊將多行多列數(shù)據(jù)循環(huán)寫(xiě)入excel文檔的操作
- Python xlrd/xlwt 創(chuàng)建excel文件及常用操作
- python實(shí)現(xiàn)xlwt xlrd 指定條件給excel行添加顏色
- Python xlwt模塊使用代碼實(shí)例
- Python3使用xlrd、xlwt處理Excel方法數(shù)據(jù)
- python xlwt如何設(shè)置單元格的自定義背景顏色
- Python操作excel的方法總結(jié)(xlrd、xlwt、openpyxl)
- python 數(shù)據(jù)生成excel導(dǎo)出(xlwt,wlsxwrite)代碼實(shí)例
- python中使用 xlwt 操作excel的常見(jiàn)方法與問(wèn)題
- python xlwt模塊的使用解析
相關(guān)文章
Python使用線程來(lái)接收串口數(shù)據(jù)的示例
今天小編就為大家分享一篇Python使用線程來(lái)接收串口數(shù)據(jù)的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-07-07
python報(bào)錯(cuò): ''list'' object has no attribute ''shape''的解決
這篇文章主要介紹了python報(bào)錯(cuò): 'list' object has no attribute 'shape'的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-07-07
Python使用三種方法實(shí)現(xiàn)PCA算法
這篇文章主要介紹了Python使用三種方法實(shí)現(xiàn)PCA算法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-12-12
Python numpy實(shí)現(xiàn)二維數(shù)組和一維數(shù)組拼接的方法
今天小編就為大家分享一篇Python numpy實(shí)現(xiàn)二維數(shù)組和一維數(shù)組拼接的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06
Django 拼接兩個(gè)queryset 或是兩個(gè)不可以相加的對(duì)象實(shí)例
這篇文章主要介紹了Django 拼接兩個(gè)queryset 或是兩個(gè)不可以相加的對(duì)象實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-03-03
Python如何對(duì)音視頻文件進(jìn)行解析詳解
在腳本或應(yīng)用程序中,我們需要執(zhí)行音頻處理任務(wù),下面這篇文章主要給大家介紹了關(guān)于Python如何對(duì)音視頻文件進(jìn)行解析的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-11-11
Python爬取豆瓣數(shù)據(jù)實(shí)現(xiàn)過(guò)程解析
這篇文章主要介紹了Python爬取豆瓣數(shù)據(jù)實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10

