菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
0
0

Python中的openpyxl如何对excel修改文件

原创
05/13 14:22
阅读数 368

推荐课程:Python开发工程师--学习猿地--送9个上线商业项目

Python安装openpyxl

首先我们应该配置pip
详细配置教程地址:
https://blog.csdn.net/hanhanwanghaha/article/details/105811544

电脑打开cmd,输入:

pip install openpyxl
如下图:
file

如上图,就安装好了

修改操作
原excel:
file

代码:

#coding=utf-8

#导包 读取
import openpyxl

#加载已有excel文件
wb = openpyxl.load_workbook("哎哟.xlsx")

#获取sheet对象,修改单元格内容
sheet = wb["我喜欢的明星"]
sheet["A1"] = "这个地方已经被我修改了"

#另存为文件名
wb.save("文件名.xlsx")

#获取行、列

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
运行结果:
file
插入行、插入列:

代码

#coding=utf-8

#导包 读取
import openpyxl

#获取你要修改的表
wb = openpyxl.load_workbook("哎哟.xlsx")

#获取你要修改的表单
sheet = wb["我喜欢的明星"]

#插入行

#括号里面的是第几行,如果不写就默认是一行

#在第二行的位置插入一行
sheet.insert_rows(2)

#在第3行的位置插入3行
sheet.insert_rows(3,3)

#插入列

#在第二行的位置插入一列
sheet.insert_cols(2)

#在第二行的位置插入2列
sheet.insert_cols(2,2)

#另存为“文件名1”
wb.save("文件名1.xlsx")
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
删除行、删除列

代码:

#coding=utf-8

#导包 读取
import openpyxl

#获取你要修改的表
wb = openpyxl.load_workbook("文件名1.xlsx")

#获取你要修改的表单
sheet = wb["我喜欢的明星"]

#在第2行的位置删除第1行
sheet.delete_rows(2)

#在第3行的位置删除第3行
sheet.delete_rows(3,3)

#在第2列的位置删除1列
sheet.delete_cols(2)

#在第3列的位置删除3列
sheet.delete_cols(3,3)

#另存为“文件名1”
wb.save("文件名2.xlsx")

原文转载自:https://blog.csdn.net/hanhanwanghaha/article/details/105826304

发表评论

0/200
0 点赞
0 评论
收藏
为你推荐 换一批