python openpyxl 实现 excle 的读写与修改

1、读 excle:

在这里插入图片描述

import openpyxl
fileName = "myExcle.xlsx"
wb = openpyxl.load_workbook(fileName) #加载excle 文档
sheet = wb.active #获取当前sheet 默认第一个
#sheet = wb["Sheet1"] # 根据 Sheet name 获取对应表

maxRow = sheet.max_row  #最大多少行
maxColumn = sheet.max_column #最大多少列
print(maxRow,maxColumn,"\n")

cellData = sheet.cell(1,2).value # 获取 第一行 第二列数据
print(cellData)
rowsData = sheet["2"] # 获取第2行的数据
for  rowData in rowsData: # 打印第2行的数据
    print(rowData.value)

print("\n")
colunmsData = sheet["C"] # 第 C  列的数据
for colunmData in colunmsData: # 打印 C 列数据
    print(colunmData.value)

log显示:
在这里插入图片描述

2、创建 Excle 并写入
import openpyxl
fileName = "myExcleTwo.xlsx"
wb = openpyxl.Workbook() #创建一个excle
sheets = wb.sheetnames #获取所有的表 默认只有一个Sheet
wb.create_sheet("mySheet",0) # 创建一个表 名叫 mySheet,并且放到最前面
sheet = wb["mySheet"]
#sheet = wb.active
sheet.cell(1,1,"金毛") # 在第一行 第一列 写 数据
sheet.cell(3,2,"哈士奇") # 在第3行 第2列 写 数据
wb.save(fileName) #保存

log:
在这里插入图片描述

3、修改Excle

原内容:
在这里插入图片描述

import openpyxl
fileName = "myExcle.xlsx"

wb = openpyxl.load_workbook(fileName) # 打开excle
sheet = wb.active #获取当前sheet
#sheet = wb["Sheet1"]
sheet.cell(2,2,"你好呀") #将2 行2 列数据改成你好呀
sheet.delete_rows(4) # 删除第四行

wb.save(fileName)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值