Python-操作excel
一、Python excel讀操作
import xlrd
打開一個工作表
wkb = xlrd.open_workbook(‘test.xls‘)
獲取sheet的名字
wkb.sheet_names()
獲取sheet操作的幾種方式
sheet=wkb.sheets()[0]
sheet=wkb.sheet_by_index(0)
sheet=wkb.sheet_by_name(‘Sheet1‘)
sheet操作獲取cell值的幾種方法:
nrows=sheet.nrows 總行數
ncols = sheet.ncols 總列數
sheet.row_values(i) 第i行的值
sheet.col_values(i) 第i列的值
sheet.cell(0,1).value 第1行2列的值
sheet.cell_value(0,1) 第1行2列的值
sheet.row(0)[1].value 第1行2列的值
sheet.col(1)[0].value 第1行2列的值
二、Python excel寫操作
import xlwt
wbk = xlwt.Workbook() #大寫W
sheet = wbk.add_sheet(‘Sheet 1‘,cell_overwrite_ok=True)
sheet.write(0,1,‘content‘)
wbk.save(‘test.xls‘) #只支持保存xls格式
自定義樣式
style =xlwt.XFStyle()
font = xlwt.Font()
font.name = ‘Times New Roman‘
font.bold = True
style.font = font
sheet.write=(0,0,‘content‘,style)
style1 = xlwt.easyxf(‘pattern:pattern aolid,fore_colour red;font:bold on;‘)
#xlutils.copy
from xlutils import copy
wkb_rd = xlwd.open_workbook(‘test.xls‘)
wkb_cp = copy.copy(wkb_rd)
sheet = wkb_cp.get_sheet(0)
sheet.write(row,col,value)
wkb_cp.save(‘test_cp.xls‘) #只支持保存xls格式
Python-操作excel