说明 - 2022-05-05
本篇博客为本人原创, 原发布于CSDN, 在搭建个人博客后使用爬虫批量爬取并挂到个人博客, 出于一些技术原因博客未能完全还原到初始版本(而且我懒得修改), 在观看体验上会有一些瑕疵 ,若有需求会发布重制版总结性新博客。发布时间统一定为1111年11月11日。钦此。
现阶段进行了简单的了解,不打算深究(后期来补: pandas挺好用的)
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) #输出多个单元格的值