没有合适的资源?快使用搜索试试~ 我知道了~
Python—Openpyxl总结(excel的读/写)
11 下载量 21 浏览量
2020-12-21
12:14:52
上传
评论 1
收藏 89KB PDF 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/13745227/0001-481130aa514889c98e419b3afa2dc43f_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
4页
注意:openpyxl的坐标都是从1开始而非从0开始,这与str等不同 Python—Openpyxl总结目录 具体见官网:https://openpyxl.readthedocs.io/en/stable/index.html打开文件① 创建② 打开已有③填写数据/格式转换④保存数据表(sheet)的操作①创建表(sheet)②查看所有表(sheet)的名字③选择表(sheet)(操作之前必须)④删除工作表⑤复制工作表⑥改变 sheet 标签按钮颜色访问单元格(call)/某行/某列① 单一单元格访问② 多单元格访问③获取最大行,最大列④ 获取每一行,每一列⑤ 根据数字得到字母,根据字母得
资源推荐
资源详情
资源评论
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/13745227/bg1.jpg)
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
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
weixin_38700779
- 粉丝: 11
- 资源: 924
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)