Python-操作excel
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章
ExcelPython靠边站,这才是实现报表自动化最快的方法
别用ExcelPython了,我找到了实现报表自动化最快的方法
第17天---python办公自动化---读写Excel文件