1.pyExcelerator 主要經過倆個Object操做Excel: Workbook 和Worksheet
2.pyExcelerator 讀取Excel文件 parase_xls(filename,encoding=None),返回一個二元組如:[(u'Sheet1', {(3, 0): 14.0, (2, 0): 13.0, (1, 0): 12.0, (0, 0): u'\u8349\u6ce5\u9a6c'}), (u'Sheet2', {(1, 0): 222.0, (0, 0): u'\u65e5\u4f60\u59b9', (12, 0): 7.0}), (u'Sheet3', {(0, 0): 333.0})]
(3,0)表明第四行一列的數據爲14.0,讀取從最後往前顯示。(0,0)表示首行首列,行列數從0開始。
3.生成Excle文件一般使用Workbook生成一個文件 Worksheet生成一個sheet ,XF-Style 一個單元格的格式
代碼:
from pyExcelerator import *
style1=XFStyle()
font_1=Font()
font_1.name='Arial'
style.font=font_1
w=Workbook()#生成workbook對象
ws=w.add_sheet('艹泥馬')#生成Sheet
ws.write(0,0,"第一行第一列",style1)#寫數據
w.save(‘草尼瑪.xls’)#save the excel
4.ws.col(colnum)返回第colnum列對象,能夠經過ws.col(colnum).witdh=8000設置列寬度
5.border=Borders()border.left=borders.Double#設置左邊框
6.設置單元格底紋 pattern=Pattern() pattern.pattern=2#設置底紋圖案索引
7.合併單元格 write_merge(r1,r2,c1,c2,label='',style) r1,r2 起始行,終止行。c1,c2 起止列,label 寫入的數據。style 不解釋。
8.插入圖片insert_bitmap(filename,row,col,x=0,y=0,scale_x=1,scale_y=1),row,col 要插入的地方,x,y要插入的偏移量,缺省爲0,scale_x=1,scale_y=1橫縱伸縮比,缺省爲1.excel