python自动化办公

一、python能够操作Excel模块

excel 文件后缀名xls xlsx

xls:office 2003及以前

xlsx:office 2007及以后

新版office向前兼容

xlsx文件比xls文件体积缩小(保存同样的数据)

xlsx文件存储的数据量大于旧版xls文件

xls文件最多存储256列、2^16行数据

xlsx文件最多1048576行,16384列

from openpyxl import Workbook,load_workbook

Workbook:当文件不存在时,使用Workbook创建

使用Workbook创建的文件我们看不到,但是系统知道,如果想让文件出现,必须保存

当文件经存在,使用load_workbook加载

from openpyxl import Workbook,load_workbook

wb=Workbook()

Excel写操作

创建工作表:create_sheet(表名,下标)

wb.create_sheet(‘一年级一班’)

下标:代表新建的工作表的位置,不写代表末尾追加

wb.create_sheet(‘一年级一班’,0)

sheet1.title='一年级二班'

查看已经存在的表名 wb.sheetnames

sheetlist=wb.sheetnames

print(sheetlist)  #['一年级一班1', 'Sheet', '一年级一班']

指定工作簿中的工作表  wb.active
     #指定打开(关闭文件时显示在上层的工作表)工作表
sheet1=wb.active
print(sheet1)
#修改表名
sheet1.title='一年级二班'

     # 指定打开已经存在的工作表  wb['表名']
sheet2=wb['一年级一班']
print(sheet2)

向指定单元格写入内容,查看某个单元格内容

工作表[列号行号] #列号表示大写英文字母

工作表.cell(行号,列号) #列号表示从1递增数字

value查看单元格值,往单元格写入内容

print(sheet1.cell(1, 1).value)  #sheet1表 None
sheet1.cell(1, 1).value='姓名'  #sheet1表 姓名
sheet1.cell(1, 2).value='语文'  #sheet1表 姓名
print
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值