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

python处理excel表格(二)

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

python处理excel表格(二)

创建excel文件
from openpyxl import Workbook
wb = Workbook()
wb.save('./test.xlsx')

查看所有的sheet表格
from openpyxl import open
wb = open('./test.xlsx')
sheets = wb.sheetnames
print(sheets)

创建sheet表格
from openpyxl import open
wb = open('./test.xlsx')
wb.create_sheet('学生表')   # 还可以选择创建的sheet表格的顺序,只需要在括号里面加入数字参数,从0开始
wb.save('./test.xlsx')

修改表名称
from openpyxl import open
wb = open('./test.xlsx')
wb['Sheet'].title = "教师表"
wb.save('./test.xlsx')

删除sheet表格
from openpyxl import open
wb = open('./test.xlsx')
wb.remove(wb['教师表'])
wb.save('./test.xlsx')

给第一个单元格写入数据
from openpyxl import open
wb = open('./school.xlsx')
teacher_sheet = wb['教师表']
# 根据单元格名称来添加内容
teacher_sheet['A1'] = '张老师'
wb.save('./school.xlsx')
# 根据sheet坐标来添加内容
teacher_sheet.cell(2,1).value = "王老师"

查找excel里面的数据
from openpyxl import open
wb = open('./school.xlsx')
sheet = wb['学生表']
# 查看学生表第一行的所有数据
for data in sheet['1']:
  print(data.value,end="")
# 查看学生表第b列的所有数据
for data in sheet['B']:
  print(data.value,end="")

修改excel里面的数据
from openpyxl import open
wb = open('./school.xlsx')
sheet = wb['学生表']
sheet['A1'] = "哈哈哈"
wb.save('./school.xlsx')

删除excel里面的数据
# 删除第三行数据
from openpyxl import open
wb = open('./school.xlsx')
sheet = wb['学生表']
sheet.delete_rows(3,1)
# 删除第三列数据
sheet.delete_cols(3,1)
# 在第五行前插入一行单元格
sheet.insert_rows(5,1)
# 在第五列前插入一列单元格
sheet.insert_cols(5,1)

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

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

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