Python处理EXCEL(含XLSX)

Python的xlrd和xlwt两个模块可以实现对MicroSoft office的相关操作,不过遗憾的是,两个模块目前尚不支持XLSX格式,而openpyxl模块则解决了这个问题,下面笔者就该模块做些简单的介绍:

Excel的数据读取

from openpyxl import load_workbook
wb = load_workbook("info.xlsx")
'''
print wb.get_sheet_names() #获取工作簿中所有的表名
sheet1 = wb.get_sheet_names()[0]
print sheet1
'''
ws = wb.get_sheet_by_name("Sheet1")
print ws['A1'].value  #方法1
print ws.cell(row=1,column=1).value #方法2  不同版本,起始坐标可能不一样
###切片操作 
for a,b,c in ws["A1":"C3"]:
    print a.value,b.value,c.value
print len(ws.columns) #获取有多少列
print len(ws.rows)

Excel表的写操作

###创建一个表
ws2 = wb.create_sheet(4)#不填写参数自动添加
ws2.title = "test"
wb.save('info.xlsx')
d = ws.cell(row =1,column = 1)
d.value = "qqnumber"
wb.save('info.xlsx')

d1 =ws.cell(row =1,column = 5)
d1.value ="email"
wb.save('info.xlsx')
print d1.value
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值