python(excel处理)

这篇博客介绍了如何使用Python的openpyxl库进行Excel文件的操作,包括创建、打开、修改、删除工作表,以及设置单元格样式。通过实例代码展示了增删查改单元格内容的方法,并强调了保存操作的重要性。
摘要由CSDN通过智能技术生成

excel处理

这些是小编自己利用空闲时间,自己学习和操作做的,如有错误,欢迎大家留言指出,大家一起学习,一起进步。同时祝大家2021年快快乐乐,心想事成。

第一步(安装对应第三方组件):
安装openpyxl:
在这里插入图片描述

打开ecxel,

from openpyxl import Workbook

wb=Workbook()#实例化,创建excel表格
sheet=wb.active#获取当前active的sheet
sheet.title="tist"#改sheet名称为tist
wb.save("excel_tist.xlsx")#保存excel,以.xlsx为后缀

现象:
在这里插入图片描述

打开存在的excel:

from openpyxl import Workbook ,load_workbook
wb=load_workbook("excel_tist.xlsx")#打开存在excel

excel的增删查改
增(改):

from openpyxl import Workbook ,load_workbook
from openpyxl import Workbook

wb=Workbook()#实例化,创建excel表格
sheet=wb.active#获取当前active的sheet
sheet.title="tist"#改sheet名称为tist
#方法一,单个添加
sheet["A1"]="tist1"#修改单元格
sheet["b1"]="练习,增加"
#方法二:通过列表项式添加(从最下方空白处,左开始添加)(可以多行)
sheet.append(["tist2","你好","随便"])

wb.save("excel_tist.xlsx")#保存excel,以.xlsx为后缀

现象:在这里插入图片描述

查:

from openpyxl import Workbook ,load_workbook
from openpyxl import Workbook

wb=load_workbook("excel_tist.xlsx")
print(wb.sheetnames)#查看有几个表格
#print(wb.get_sheet_names())#查看有几个表格,方法二

#查看内容
sheet=wb.get_sheet_by_name("tist")#读取tist内容
'''print(sheet["A2"].value)
#获取多个for循环打印一行
    for cell in sheet["A1":"A5"]:
    print(cell[0].value)

#指定部分内容显示(按列循环)
for i in sheet.iter_rows(min_row=2,max_row=5,max_col=5):#从第二列开始到第五列,显示5行
    for w in i:
        print(w.value,end=",")

    print()
#获取全部内容
for row in sheet:
    for list in row:
        print(list.value,end=",")#end=","不要换行
    print()
'''

删除:

from openpyxl import Workbook ,load_workbook


wb=load_workbook("excel_tist.xlsx")
print(wb.sheetnames)#查看有几个表格
#print(wb.get_sheet_names())#查看有几个表格,方法二

#查看内容
sheet=wb.get_sheet_by_name("tist")#读取tist内容
#删除
wb.remove("名称")#方式一
del wb#方式二

修改单元格样式

from openpyxl.styles import Font,colors,Alignment
from openpyxl import Workbook ,load_workbook

'''
Font:字体类
colors:颜色类
Alignment:对齐类
'''
wb=load_workbook("excel_tist.xlsx")
#查看内容
sheet=wb.get_sheet_by_name("tist")#读取tist内容
#声明样式
bold=Font(name="宋体",size=20,italic=True,color=colors.BLUE,bold=True)#字体为宋体,字大小为20,斜体打开,颜色蓝,黑体打开
sheet["B1"].font=bold#给单元样式应用


#设置对齐方式
sheet['B1'].alignment=Alignment(horizontal='center',vertical='center')#竖直方向居中,水平方向居中
#设置单元格行,宽,高
sheet.row_dimensions[2].height=40#设置第二行的行高
sheet.column_dimensions['C'].width=30#设置C行列宽


wb.save("excel_tist.xlsx")#保存excel,以.xlsx为后缀(**大家不要忘了操作过后要保存哦**)

现象:(在打开文件的情况下无法成功,所以关闭excel再运行程序)
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

韶光不负

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值