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文件

python自动化与文档处理(word, excel, html)3个小程序

zabbix批量添加主机

python 文件操作python 文件操作