栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

openpyxl读写操作

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

openpyxl读写操作

前提知识:

测试数据:

openpyxl

安装 :pip install openpyxl

读取
from openpyxl import load_workbook

# 导入excel文件
workbook = load_workbook(filename='test.xlsx’) 
或
workbook = open("test.xlsx")

# 打印该文件所有表名
print(workbook.sheetnames)

# 切换表
sheet = workbook['sheet1']

# 打印该表单元格规模
print(sheet.dimensions)

# 取该表的某个单元格
cell = sheet['A1']

# 打印该单元格的坐标
print(cell.row, cell.column, cell.coordinate)

# 获取多个单元格
for cell in sheet['A1:A10']
for cell in sheet['A1:G10']

for rows in sheet.iter_rows(min_row=1,max_row=5,min_col=2,max_col=7):
	for cell in rows:
		print(cell.value,end='')
	print()

# 获取单元格对象的值,[必须是单元格对象],如果取到元组是点不出value的
print(cell.value)

写入
# 保存
workbook.save('test.xlsx')

# 修改
cell = sheet['A1'] 
cell.value = 'A1'

# 追加到最后最后一行
sheet.append([15, None, None, 14, 'qq.com'])

# 添加公式
sheet['K11'] = '=AVERAGE(K1:K10)'

# 在第二行处增加4行
sheet.insert_rows(2,4)
# 在第二列处增加4列
sheet.insert_cols(2,4)

# 删除行
sheet.delete_rows(2,4)
# 删除列
sheet.delete_cols(2,4)

# 最后一定要保存一遍
workbook.save('test.xlsx')

# 创建excel
from openpyxl import Workbook
workbook = Workbook()

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/726149.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号