用openpyxl库处理Excel文档

笔记综合:

openpyxl 是一个用来操作excel 2010 的xlsx/xlsm的Python库。

# import openpyxl

# wb=openpyxl.load_workbook('总成绩.xlsx')

# print(wb.sheetnames)    #得到工作簿中所有表名的列表

# sheet=wb['总成绩表']

# # print(sheet['a1'])

# # print(sheet['a1'].value)

# # print(sheet['a2'].value)

# # print('行'+str(sheet['b3'].row)+'列'+str(sheet['b3'].column)+'是'+sheet['b3'].value)

# for i in range(3,8,1):

#    print(i,sheet.cell(row=i,column=2).value)

# from openpyxl import Workbook

# wb=Workbook()

# ws=wb.active# 调用得到正在运行的工作表

# print(ws)

# ws1=wb.create_sheet(0) #默认插入工作簿第一个位置

# ws.title="表1" #修改工作表的名称

# ws.sheet_properties.tabColor="1072BA" #改变标签栏的字体颜色

# print(wb.get_sheet_names()) #得到工作簿的所有工作表

# ws2=wb.create_sheet()

# ws2.title="表2"

# for sheet in wb:

#    print(sheet.title) #循环得到所有的工作表名称

from openpyxlimport Workbook

wb=Workbook()

ws=wb.active# 调用得到正在运行的工作表

ws1=wb.create_sheet("成绩",0)#默认插入工作簿第一个位置

ws.title="表1" #修改工作表的名称

ws2=wb.copy_worksheet(wb.active)#复制工作簿

ws2.title="表2"

print(wb.sheetnames)

ws.sheet_properties.tabColor="5372BA" #改变标签栏的字体颜色

c=ws['A4']

ws['A4']=4 #获取单元格并赋值,同下2操作

# c=ws.cell('A4')

# d=ws.cell(row=4,column=2)

# cell_range=ws['A1':'C2']#使用切片获取多个单元格

# tuple(ws.iter_rows('A1:C2'))

# for row in ws.iter_rows('A1:C2'):

#    for cell in row:

#        print(cell)

print(c.value)

c.value='hello,world'

print(c.value)

ws.merge_cells('A1:C6')

ws.unmerge_cells('A1:C6')

wb.save('one.xlsx')#保存为文件

from openpyxlimport load_workbook

wb2=load_workbook('总成绩.xlsx')

print(wb2.get_sheet_names())

ws.title = "New Title"

标签栏的背景色默认为白色。你可以通过提供一个RRGGBB颜色码改变标签栏的字体颜色:

ws.sheet_properties.tabColor = "1072BA"

作者:LeeLom

链接:https://www.jianshu.com/p/642456aa93e2

来源:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

你可能感兴趣的:(用openpyxl库处理Excel文档)