现阶段进行了简单的了解,不打算深究
1.创建一个xls文件,随便写点东西,并保存
import openpyxl
wb = openpyxl.Workbook() #创建一个工作表
ws1 = wb.active #获取“活跃的”表单
ws1.title='sheeeet1' #更改表单的名字
ws1['B7']=15 #给单元格赋值
ws1['C4']='CFour'
ws1['A2']='ttt'
ws1['A8']='AaAaAaAa'
ws1.append([1,2,'sfaf',56,'ABC']) #给一行中的多个单元格赋值
ws1.append([1,1,1,11,1,1,1,1])
print(ws1.max_row) #最大行
print(ws1.max_column) #最大列
print(ws1['A2'].value)
print(ws1['B14'].value)
print(ws1['B13'].value) #单元格无数据返回None
ws2 = wb.create_sheet('sheeeet2') #创建一个表单
ws2['C3']='ws2C3'
wb.save('xls_try1.xls') #保存为xls文件
目测openpyxl.worksheet.worksheet.Worksheet类的append方法的添加位置是:最后有内容的一行 的下一行
即openpyxl.worksheet.worksheet.Worksheet.max_row的下一行
2.打开一个xls文件,随便进行点操作
import openpyxl
wb = openpyxl.load_workbook('xls_try1.xlsx')
ws_one = wb['sheeeet1']
print(ws_one['A2'].value) #输出一个单元格的值
for each_row in ws_one['A9':'F10']:
for each_cell in each_row:
print(each_cell.value) #输出多个单元格的值