1. 程式人生 > >Python-操作excel

Python-操作excel

time add from xlwt mage true mes .com shee

一、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