openpyxl操作Excel

import openpyxl
wb = openpyxl.load_workbook('E:\PycharmProjects\KPI_PIC\脚本工具/Radio parameters.xlsx')
#获取sheet:
sheetnames_list = wb.get_sheet_names
print(sheetnames_list)
table = wb.get_sheet_by_name('TemplateInfo')   #通过表名获取
print(table.title)
#获取行数和列数:
rows = table.max_row  #获取行数
cols = table.max_column    #获取列数
print(rows, cols)
#获取单元格值:
print(table['A1'].value)
print(table.cell(row=1, column=1).value)
cell1 = list(table.rows)[0][0].value

#取列
list1 = list(table.rows)[0]
print(list1)
for cell in list1:
    print(cell.value)

#遍历全表
for row in table.rows:
    for cell in row:
        print(cell.value)


for i in range(table.max_row):
    for j in range(table.max_column):
        print(list(table.rows)[i][j].value)
#创建一个工作簿
wb_new = openpyxl.Workbook()
ws_new = wb_new.active
ws_new.title = '表1'
#新建一个表2
ws_new2 = wb_new.create_sheet()
ws_new2.title = '表2'
for i in range(1,table.max_row):
    for j in range(1,table.max_column):
        ws_new2.cell(row=i, column=j).value = list(table.rows)[i][j].value
wb_new.save('E:\PycharmProjects\KPI_PIC\脚本工具/test_workbook.xlsx')

你可能感兴趣的:(openpyxl操作Excel)