没有合适的资源?快使用搜索试试~ 我知道了~
首页Python—Openpyxl总结(excel的读/写)
Python—Openpyxl总结(excel的读/写)
11 下载量 101 浏览量
更新于2023-03-03
评论 1
收藏 89KB PDF 举报
注意:openpyxl的坐标都是从1开始而非从0开始,这与str等不同 Python—Openpyxl总结目录 具体见官网:https://openpyxl.readthedocs.io/en/stable/index.html打开文件① 创建② 打开已有③填写数据/格式转换④保存数据表(sheet)的操作①创建表(sheet)②查看所有表(sheet)的名字③选择表(sheet)(操作之前必须)④删除工作表⑤复制工作表⑥改变 sheet 标签按钮颜色访问单元格(call)/某行/某列① 单一单元格访问② 多单元格访问③获取最大行,最大列④ 获取每一行,每一列⑤ 根据数字得到字母,根据字母得
资源详情
资源评论
资源推荐
Python—Openpyxl总结总结(excel的读的读/写)写)
注意:openpyxl的坐标都是从坐标都是从1开始而非从开始而非从0开始,这与开始,这与str等不同等不同
Python—Openpyxl总结目录总结目录
具体见官网:具体见官网:https://openpyxl.readthedocs.io/en/stable/index.html打开文件① 创建② 打开已有③填写数据/格式转换④保存数据表(sheet)的操作①创建
表(sheet)②查看所有表(sheet)的名字③选择表(sheet)(操作之前必须)④删除工作表⑤复制工作表⑥改变 sheet 标签按钮颜色访问单元格(call)/某
行/某列① 单一单元格访问② 多单元格访问③获取最大行,最大列④ 获取每一行,每一列⑤ 根据数字得到字母,根据字母得到数字⑥ 删除某行/列或者某个
单元格的值其他应用公式矩阵置换(行 → 列)应用公式设置单元格风格① 需要导入的类② 字体③ 对齐方式④ 设置行高和列宽⑤ 合并和拆分单元格⑥设置
边框最后举个例子
具体见官网:https://openpyxl.readthedocs.io/en/stable/index.html)
打开文件打开文件
① 创建创建
import openpyxl import Workbook #只能通过此方法引用,不能直接引用openpyxl,然后调用Workbook,因为Workbook的___int___函数中已经定义了,否则会出错
# 实例化
wb = Workbook()
# 激活 worksheet
ws = wb.active
② 打开已有打开已有
import openpyxl
wb2 = openpyxl.load_workbook('文件名称.xlsx')
③填写数据填写数据/格式转换格式转换
# 方式一:数据可以直接分配到单元格中(可以输入公式)
ws['A1'] = 42
# 方式二:可以附加行,从第一列开始附加(从最下方空白处,最左开始)(可以输入多行)
ws.append([1, 2, 3])
#方式三:通过value填写数据
ws.cell(1,2,value='大区')#1,2表示第一行,第二列的数据,左边表示行,右边表示列,并且从0开始计数
# 方式三:Python 类型会被自动转换
ws['A3'] = datetime.datetime.now().strftime("%Y-%m-%d")
④保存数据保存数据
>>> wb.save('文件名称.xlsx')
表表(sheet)的操作的操作
①创建表(创建表(sheet))
ws = wb.create_sheet("Mysheet", index=0)
index表示表单的位置,0为第一个位置,ws1= wb.create_sheet(“Mysheet”) 默认从最后边添加
②查看所有表查看所有表(sheet)的名字的名字
#方法1
print(wb.get_sheet_names())
# 方法2
>>>print(wb.sheetnames)
['Sheet2', 'New Title', 'Sheet1'] # 遍历所有表
>>>for sheet in wb:
print(sheet.title)
③选择表(选择表(sheet)(操作之前必须))(操作之前必须)
# sheet 名称可以作为 key 进行索引
>>>ws3 = wb["New Title"] >>>ws4 = wb.get_sheet_by_name("New Title")
>>>ws=wb.active #常用方法
>>>ws is ws3 is ws4
True
④删除工作表删除工作表
# 方式一
wb.remove(sheet)
# 方式二
del wb['sheet1'] #sheet1为工作表(sheet)的名字
⑤复制工作表复制工作表
复制sheet1工作表并将复制之后的工作表命名为ws_copy
ws=wb.copy_worksheet(wb['Sheet1'])
ws.title='ws_copy'
⑥改变改变 sheet 标签按钮颜色标签按钮颜色
ws.sheet_properties.tabColor = "1072BA"
访问单元格(访问单元格(call))/某行某行/某列某列
① 单一单元格访问单一单元格访问
# 方法一
c = ws['A4'] #ws表示当前的工作表(sheet),wb表示工作文件(excel),ws=wb.active
# 方法二:row 行;column 列,此方法访问可以使用for循环
d = ws.cell(row=4, column=2, value=10)#表示第4行第2列,而非第5行,第3列
**注意:从1计算而不是从0计算**
# 方法三:只要访问就创建
for i in range(1,101):
for j in range(1,101):
ws.cell(row=i, column=j)#使用for循环
#访问单元格的值
e=ws['A4'].value
weixin_38700779
- 粉丝: 10
- 资源: 924
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2023年中国辣条食品行业创新及消费需求洞察报告.pptx
- 2023年半导体行业20强品牌.pptx
- 2023年全球电力行业评论.pptx
- 2023年全球网络安全现状-劳动力资源和网络运营的全球发展新态势.pptx
- 毕业设计-基于单片机的液体密度检测系统设计.doc
- 家用清扫机器人设计.doc
- 基于VB+数据库SQL的教师信息管理系统设计与实现 计算机专业设计范文模板参考资料.pdf
- 官塘驿林场林防火(资源监管)“空天地人”四位一体监测系统方案.doc
- 基于专利语义表征的技术预见方法及其应用.docx
- 浅谈电子商务的现状及发展趋势学习总结.doc
- 基于单片机的智能仓库温湿度控制系统 (2).pdf
- 基于SSM框架知识产权管理系统 (2).pdf
- 9年终工作总结新年计划PPT模板.pptx
- Hytera海能达CH04L01 说明书.pdf
- 数据中心运维操作标准及流程.pdf
- 报告模板 -成本分析与报告培训之三.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0