当前位置:首页 > 教育培训 >

python处理excel表格(python办公自动化案例)

来源:原点资讯(www.yd166.com)时间:2023-04-26 08:19:12作者:YD166手机阅读>>

工作中经常会遇到一些每天都要进行的重复操作,没一点技术含量,做起来却费时费力,还时不时出点小错。为应对这种情况,有些人会用VBA进行处理。但编辑了VBA功能的文件通用性不好,遇到领导、同事的excel未开启宏,就用不了。其实,用Python处理excel数据,比VBA更高效,而且还简单。我们来看看如何用Python处理excel数据:

一、Python处理Excel的方式

python对excel的操作是通过导入相应的功能库,然后利用库里的模块写代码实现的。与excel有关的库一般包括:xlrd、xlwt、xlutils、openpyxl、xlsxwriter,这五个库用法各异,综合来说,优先推荐opengyxl,不建议全部导入有备无患的想法。各库功能用法说明如下:

1、xlrd:读取excel文件的库

导入后,执行对excel文件打开、读取数据操作。比如:

import xlrd # 导入xlrd库 wb = xlrd.open_workbook(r"e:\test.xls") sht = wb.sheets()[0] aa = sht.name bb = sht.cell_value(1, 1) print(aa, bb)

代码解析:

1、导入xlrd库

2、打开e:\test.xls文件,wb代表该打开的工作薄

3、sht代表wb工作薄里第一个表单

4、aa代表sht表单的表单名

5、bb代表sht表单里第2行第2列单元格的值

6、在终端输出aa、bb,检验运行效果。

此时,若想修改bb单元格的值,是不可以的,因为导入的xlrd库只支持读取,不支持写入、修改

2、xlwt:向excel表格写入数据的库

导入后,执行创建新表格,写入数据操作,比如:

import xlwt wb = xlwt.Workbook() sht = wb.add_sheet("表1") sht.write(0, 0, '测试数据') wb.save(r"e:\python\创建表.xls")

代码解析:

1、导入xlwt库

2、wb代表刚创建的工作薄

3、sht代表在wb工作薄中创建表单,表单名为“表1”

4、在sht表单中的a1单元格写入“测试数据”

5、保存工作薄路径及文件名为:"e:\python\创建表.xls"

3、xlutils:修改excel文件的库

导入后,执行打开既有excel表格数据的修改等操作,比如:

import xlrd import xlutils as cp wb = xlrd.open_workbook(r"e:\test.xls") aa = cp.copy.copy(wb) sht = aa.get_sheet(0) sht.write(1, 1, "xxx") aa.save(r"e:\test.xls")

代码解析:

1、2、导入xlrd库和xlutils库

3、打开"e:\test.xls"文件

4、aa代表复制刚才打开的文件

5、sht代表复制的文件第一个表单

6、向sht表单第2行第2列写入“XXX”

7、还是用原名保存文件,完成文件内容的修改。

以上三个库第一次使用时可能会提示报错:

python处理excel表格,python办公自动化案例(1)

提示未找到xlrd库

这是因为系统里没有对应的xlrd库造成的,我们用pip方式先给系统里安装库:打开cmd命令,输入

pip install xlrd

python处理excel表格,python办公自动化案例(2)

回车,开始安装。稍等片刻,出现下面的界面即完成安装:

python处理excel表格,python办公自动化案例(3)

再回到vscode界面,提示已经没问题了。

python处理excel表格,python办公自动化案例(4)

首页 12下一页

栏目热文

python口诀表(python处理excel表格)

python口诀表(python处理excel表格)

乘法口诀表是一张九行九列的表格,常见的有两种格式:左下三角形、右上三角形,如下面两张图所示。左下三角形格式的乘法口诀表右...

2023-04-26 07:40:14查看全文 >>

自学python能找工作吗(python爬虫真实收入)

自学python能找工作吗(python爬虫真实收入)

身边有不少朋友最近都开始学习python,大多都在学了一两个月之后来问小编,我现在已经入行了,能去找什么样的工作呢?小编...

2023-04-26 08:08:42查看全文 >>

普通人不限专业能考的证书(不限专业可以考的证)

普通人不限专业能考的证书(不限专业可以考的证)

二建证书是建筑类注册资格证书之一,也是建筑类注册证书中报考条件最低的证书。一般来说,报考二建都需要工程或工程经济类专业,...

2023-04-26 08:14:23查看全文 >>

汽车首保到底是多长时间(汽车首保大概需要多长时间)

汽车首保到底是多长时间(汽车首保大概需要多长时间)

汽车首次保养也就是我们所说的首保,新车首次保养多少公里呢?新车首保多少公里最佳??关于这些问题,下面我们来学习一下吧。​...

2023-04-26 07:40:03查看全文 >>

python编程100例(python处理excel表格)

python编程100例(python处理excel表格)

大家好,我是小白君。在学习CV的路上,挖坑是必须的,把自己埋在里面,开出花来。今天,我们就来挖本公众号:CV初学者的第一...

2023-04-26 08:05:55查看全文 >>

用python画漂亮图(python画条形图)

用python画漂亮图(python画条形图)

本文整理自知乎问答,仅用于学术分享,著作权归作者所有。如有侵权,请联系后台作删文处理。编译:极市平台方法一作者|冯昱尧h...

2023-04-26 07:56:46查看全文 >>

python可以用来干什么(python安装后如何使用)

python可以用来干什么(python安装后如何使用)

这篇文章主要介绍了Python主要用途,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学...

2023-04-26 08:07:21查看全文 >>

python编程骗局(python教程是骗局吗)

python编程骗局(python教程是骗局吗)

大皖新闻讯 据安庆公安微信公号3月16日发布,近日,一名自称Python高手的男子因诈骗被桐城警方抓获。3月6日,桐城居...

2023-04-26 07:52:33查看全文 >>

学完python能干嘛(学python可以从事什么工作)

学完python能干嘛(学python可以从事什么工作)

不知道大家有没有遇到过这种情况,面试时被面试官问会不会用python,结果就没有结果了。于是你很气愤地向好友抱怨,我又不...

2023-04-26 07:45:09查看全文 >>

文档排行