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

Cerelia ·
更新时间:2024-11-14
· 915 次阅读

Python安装openpyxl

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

电脑打开cmd,输入:

pip install openpyxl
如下图:
在这里插入图片描述

如上图,就安装好了

修改操作

原excel:
在这里插入图片描述

代码:

#coding=utf-8 #导包 读取 import openpyxl #加载已有excel文件 wb = openpyxl.load_workbook("哎哟.xlsx") #获取sheet对象,修改单元格内容 sheet = wb["我喜欢的明星"] sheet["A1"] = "这个地方已经被我修改了" #另存为文件名 wb.save("文件名.xlsx") #获取行、列

运行结果:
在这里插入图片描述
插入行、插入列:

代码 #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")

删除行、删除列

代码: #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") Harry Potter's yan 原创文章 46获赞 143访问量 5275 关注 私信 展开阅读全文
作者:Harry Potter's yan



openpyxl Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号