您的位置:首页 > 运维架构

openpyxl

2016-07-25 16:41 441 查看
openpyxl库的使用,这个处理xlsx还是挺有用的

ref:传送门

from openpyxl import Workbook
from openpyxl import load_workbook
from openpyxl.cell import get_column_letter

#---------------读取表内容
wb=load_workbook(filename=r'1.xlsx');   #打开一个xlsx文件
sheetnames = wb.get_sheet_names()       # get a list of all the sheet names in the workbook by calling the get_sheet_names() method
ws = wb.get_sheet_by_name(sheetnames[0])    #获取第一个表
for i in range(1,3):                    #获取表内容  或者ws['B2'].value
for j in range(1,4):
print ws.cell(row=i,column=j).value,
print
print ws.max_column,ws.max_row;     #获取行,列数
print get_column_letter(6);
for i in ws['A1':'C2']: #获取每一行
#print i
for j in i:
print j.coordinate,j.value

#-------------创建表写入内容
a=Workbook()
a.create_sheet(index=0,title='66')  #表名
sheet=a.get_sheet_by_name('66');
for i in range(1,5):
for j in range(1,2):
sheet.cell(row=i,column=j).value='7'
'''
for i in sheet['A1':'C5']:
for j in i:
j.value='6';
'''
a.save('6.xlsx');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: