办公自动化——python操作excel

        很多时候工作当中原始数据源还是表格方式在存储,因为工作中数据来源是多个业务方的,而表格对于各个业务方来讲是最方便的一种方式,那么怎么快速处理这些数据,以便后面分析也是一项基本的技能。该篇文章中将操作的基本语句整合,同时增加2个相应案例,后续在另外的文章当中会将学习到的案例整理一篇。

目录

1. 老版本:xls

1.1 操作步骤

1.2 实例

2. 新版本:xlsx

2.1 操作步骤

2.2 实例


1. 老版本:xls

使用的相关模块:xlrd、xlwt、xlutils。因为老版本的excel的操作是将读、写、修改分开的,其中xlrd用于读、xlwt用于写、xlutils用于修改。

1.1 操作步骤

(和手动操作excel的步骤一致,首先打开工作簿打开工作表根据行列选择单元格,操作其中的数据)

步骤一:导入模块

步骤二:工作簿操作:读取工作簿、复制工作簿、新建工作簿

步骤三:工作表操作:读取工作表、新建工作表

步骤四:行列单元格操作:行、列、单元格读取与写入

步骤四(i):工作簿、工作表、单元格的修改(修改的思路是复制原来的工作簿,然后在新的工作簿中进行修改)

步骤五:保存数据

#步骤一:导入模块
import xlrd  #用于读取excel数据
import xlwt  #用于创建工作簿、工作表、数据写入
from xlutils.copy import copy   #复制模块,用于修改工作簿


#步骤二:工作簿操作:读取工作簿、复制工作簿、新建工作簿
wb = xlrd.open_workbook('工作簿.xls') #读取工作簿
nwb = xlwt.Workbook(encoding = 'utf-8') #新建工作簿,注意Workbook的首字母是大写的
nwbb = copy(wb) #复制工作簿


#步骤三:工作表操作:读取工作表、新建工作表
ws = wb.sheets()  #读取工作表下的所有工作表对象
ws1 = wb.sheet_names()  #读取工作簿下的所有工作表名称
ws2 = wb.sheet_by_name('工作表名')  #读取指定工作表对象
ws3 = wb.sheet_by_index(1)  #获取指定工作表对象,按照指定序号
ws4 = wb.sheets()[1]  #获取指定工作表对象,按指定序号
ws5 = wb.get_sheet('序号')  #按照序号获取工作表
ws6 = wb.get_sheet('工作表名')  #按照工作表名获取工作表
nws = nwb.add_sheet('工作表名')  #新增工作表


#步骤四:行列单元格操作:行、列、单元格读取与写入
crow = ws.nrows  
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

是鱼儿啊~

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

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

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

打赏作者

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

抵扣说明:

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

余额充值