Python自动化办公(用openpyxl操作excel表格)

一、openpyxl介绍

excel文件后缀名分为xls、xlsx
xls:office2003及以前.
xlsx:office2007及以后
新版office向前兼容.

xlsx文件比xls文件体积缩小(保存同样的数据)
xlsx文件储存的数据量远大于xls文件
xls文件最多储存256列、2^16(65536)行数据
xlsx文件最多1048576行,16384列

1、excel写操作
from openpyxl import Workbook, load_workbook

Workbook:当文件(工作簿)不存在时,使用Workbook方法创建.
使用Workbook创建的文件我们看不到,但是系统知道他的存在,如果想让文件出现,必须保存
load_workbook:当文件(工作簿)已经存在,使用load_workbook加载
wb = Workbook()

创建工作表(worksheet):create_sheet(表名,下标)
下标:代表新建工作表的位置

wb.create_sheet('一年级一班')
wb.create_sheet('一年级一班', 0)

有同名的会在后面+1+2+3…

查看已经存在的表名:sheetnames
sheetlist=wb.sheetnames
print(sheetlist)

指定工作簿中的工作表:
active:指定关闭文件时显示在上层的工作表
指定打开存在的某张表

sheet1=wb.active
print(sheet1)
sheet2=wb['一年级一班']
print(sheet2)

向指定的单元格写入内容,同时也是查看某个单元格内容
工作表[列号行号]->列号表示大写英文字母
工作表.cell(行号,列号)->列表表示从1开始递增的数字
value表示查看单元格的值

print(sheet1.cell(1, 1).value)
sheet1.cell(1,1).value='姓名'
print(sheet1.cell(1, 1).value)

print(sheet2['A1'].value)
sheet2
  • 6
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

喆子玩点数据

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

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

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

打赏作者

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

抵扣说明:

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

余额充值