Python的openpyxl模块

2016-11-27  本文已影响128人  cws
anime001.jpg

0x00 openpyxl模块

这个模块可以让你从excel文件中读取数据
openpyxl_excel.png

0x01 代码如下

#!/usr/bin/env python
# -*- coding: utf-8-*-

from openpyxl.reader.excel import load_workbook

path = "C:\\Users\\XXXX\\Desktop\\aa.xlsx"

wb = load_workbook(filename=path)

sheetnames = wb.get_sheet_names() #获得所有表名
print u"存在表:%s" % sheetnames

ws = wb.get_sheet_by_name(sheetnames[0])
print u"第一张表表名为:%s" % ws.title  #Sheet1
rows = ws.max_row  #行数
columns = ws.max_column  #列数
print "表%s有%d行%d列" % (ws.title,rows,columns)  #10 2  共10行2列


print
print u"取部分数据:"
print ws['A1'].value,ws['B1'].value  
print ws['A2'].value,ws['B2'].value
print ws.cell(row=1, column=2).value

print u"\n输出表%s的所有数据:" % ws.title
for x in range(1,rows+1):
   for y in range(1,columns+1):
       print ws.cell(row=x,column=y).value,'\t',
   print 

0x02 结果如下

openpyxl_result.png
上一篇 下一篇

猜你喜欢

热点阅读