importopenpyxl#用openpyxl读取数据
#打开工作簿
workbook = openpyxl.load_workbook('new.xlsx')#木牛流马测评一期#获取表单名
sheet_names =workbook.get_sheet_names()#通过表单名获取表单,有以下两种方式
worksheet = workbook.get_sheet_by_name('工作表1')
worksheet= workbook['工作表1']#获取一行和一列的数据
row3=[item.value for item in list(worksheet.rows)[2]] #第3行值
col3=[item.value for item in list(worksheet.columns)[2]]#第3列值#读取单元格数据
cell_2_3=worksheet.cell(row=2,column=3).value #第2行第3列值#读取表单行数和列数
max_row=worksheet.max_row#获取行数
max_col=worksheet.max_column#获取列数
#用openpyxl写入数据
#新建new.xls工作簿并插入sheet工作表,A1的内容为99
workbook =openpyxl.Workbook()#创建表单#一个workbook至少创建一个worksheet,通过active()得到worksheet
sheet = workbook.active #位置默认0,表单名默认sheet#也可以通过create_sheet()方法创建worksheets,创建的sheet名称会自动创建,按照sheet,sheet1,sheet2自动增长,通过title属性可以修改其名称。
ws = workbook.create_sheet("Mysheet1") #位置默认插入到最后,表单名可以自定义,该表单名为“Mysheet1”"Mysheet1"
ws = workbook.create_sheet("Mysheet2", 0) #插入到最开始的位置,该表单名为“Mysheet2”#通过title属性可以修改表单名称
ws.title = "New Title"
#设定单元格的值,三种方式
ws.cell(row=1,column=1).value=99ws.cell(row=1,column=1,value=99)
ws['A1'] = '99' #write
workbook.save('new.xlsx')