原标题:RPA手把手:Python轻松实现EXCEL自动化

了解RPA请访问:

www.i-search.com.cn

艺赛旗-RPA机器人免费下载:

www.i-search.com.cn/index.html?from=line1

**一,安装xlrd模块:**

1,mac下打开终端输入命令:

pip安装xlrd

2,验证安装是否成功:

在mac终端输入python进入python环境

然后输入import xlrd

不报错说明模块安装成功

二,常用方法:

1,导入模块:

导入xlrd

2,打开文件:

x1 = xlrd.open_workbook(“ data.xlsx”)

3,获取表:

获取所有工作表名称:x1.sheet_names()

获取工作表数量:x1.nsheets

获取所有工作表对象:x1.sheets()

通过工作表名称查找:x1.sheet_by_name(“ test”)

通过索引查找:x1.sheet_by_index(3)

- -编码:UTF-8 - -

import xlrd import os filename =“ demo.xlsx” filePath = os.path.join(os.getcwd(),filename)打印filePath#1,打开文件

x1 = xlrd.open_workbook(filePath)#2,获取工作表对象

print' sheet_names:',x1.sheet_names()#获取所有工作表名称

打印'sheet_number:',x1.nsheets#获取工作表数量

打印'sheet_object:',x1.sheets()#获取所有工作表对象

打印'By_name:',x1 .sheet_by_name(“ test”)#通过工作表名查找

print'By_index:',x1.sheet_by_index(3)#通过索引查找

4,获取工作表的汇总数据:

获取表名:sheet1.name

获取总行数:sheet1.nrows

获取总列数:sheet1.ncols

- -编码:UTF-8 - -

从datetime import xlrd import os导入日期datetime

filename =“ demo.xlsx” filePath = os.path.join(os.getcwd(),filename)打印filePath#:文件

x1 = xlrd.open_workbook(filePath)#获取工作表的汇总数据表1

= x1.sheet_by_name(“计划”)打印“工作表名称:”,sheet1.name#获取工作表名称

打印“行号:”,sheet1.nrows#获取工作表所有行号

打印“ col num:”,sheet1.ncols#获取工作表所有列号

5,单元格批量读取:

a)行操作:

sheet1.row_values(0)#获取第一行所有内容,合并单元格,首行显示值,其他为空

。sheet1.row(0)#获取单元格值类型和内容

sheet1.row_types(0)#获取单元格数据类型

- -编码:UTF-8 - -

从datetime import xlrd import os导入日期datetime

文件名=“ demo.xlsx”文件路径= os.path.join(os.getcwd(),文件名)

x1 = xlrd.open_workbook(filePath)

sheet1 = x1.sheet_by_name(“ plan”)#单元格批量读取

print sheet1.row_values(0)#获取第一行所有内容,合并单元格,首行显示值,其他为空

。print sheet1.row(0)#获取单元格值类型和内容

print sheet1.row_types(0)#获取单元格数据类型

b)表操作

sheet1.row_values(0,6,10)#取第1行,第6 10列(不含第10表)

sheet1.col_values(0,0,5)#取第1列,第0 5行(不含第5行)

sheet1.row_slice(2,0,2)#获取单元格值类型和内容

sheet1.row_types(1,0,2)#获取单元格数据类型

- -编码:UTF-8 - -

从datetime import xlrd import os导入日期datetime

filename =“ demo.xlsx” filePath = os.path.join(os.getcwd(),filename)打印filePath#1,打开文件

x1 = xlrd.open_workbook(filePath)

sheet1 = x1.sheet_by_name(“ plan”)#列操作

print sheet1.row_values(0,6,10)#取第1行,第6 10列(不含第10表)

print sheet1.col_values(0,0,5)#取第1列,第0 5行(排除第5行)

print sheet1.row_slice(2,0,2)#获取单元格值类型和内容,同sheet1.row(0)

print sheet1.row_types(1,0,2)#获取单元格数据类型

6,特定单元格读取:

a)获取单元格值:

sheet1.cell_value(1,2)

sheet1.cell(1,2).value

sheet1.row(1)[2] .value

b)获取单元格类型:

sheet1.cell(1,2).ctype

sheet1.cell_type(1,2)

sheet1.row(1)[2] .ctype

- -编码:UTF-8 - -

从datetime import xlrd import os导入日期datetime

文件名=“ demo.xlsx”文件路径= os.path.join(os.getcwd(),文件名)

x1 = xlrd.open_workbook(filePath)

sheet1 = x1.sheet_by_name(“ plan”)#特定单元格读取#取值

print sheet1.cell_value(1,2)打印sheet1.cell(1、2).value打印sheet1。 row(1)[2] .value#取类型

打印sheet1.cell(1,2).ctype打印sheet1.cell_type(1,2)打印sheet1.row(1)[2] .ctype

7,(0,0)转换A1:

xlrd.cellname(0,0)#(0,0)转换成A1

xlrd.cellnameabs(0,0)#(0,0)转换成1

xlrd.colname(30)#把列由数字转换为字母表示

- -编码:UTF-8 - -

导入xlrd导入os

filename =“ demo.xlsx” filePath = os.path.join(os.getcwd(),filename)#:文件

x1 = xlrd.open_workbook(filePath)

sheet1 = x1.sheet_by_name(“ plan”)#(0,0)转换成A1

打印xlrd.cellname(0,0)#(0,0)转换成A1

打印xlrd.cellnameabs(0,0)#(0,0)转换成$ A $ 1

打印xlrd.colname(30)#把列由数字转换为字母表示返回搜狐,查看更多

责任编辑:

python自动汇总excel_RPA手把手:Python轻松实现EXCEL自动化相关推荐

  1. 如何制作一张自动汇总表格,搞定所有Excel表格数据汇总问题

    Excel表格数据汇总问题,一直困扰大家:为什么Excel没有表格数据自动汇总功能?大家要么手工复制粘贴汇总[容易遗漏],要么装一个第三方插件自动汇总[担心安全],当然直接使用ExcelVBA编程也可 ...

  2. python自动汇总表格_用Python自动生成Excel报表

    作者 / 来源:林骥(ID:linjiwx) 01 安装和导入模块 以 Python 中的 openpyxl 模块为例,它能够读取和修改 Excel 文件,如果你还没有安装,可以通过以下命令进行安装: ...

  3. python自动测试s_用 Python 开启测试自动化的未来

    使用 Python 脚本迈进先进的测试自动化技术 传统上,测试自动化工程师都是使用 shell 脚本和自主开发的工具进行自动测试.现在,测试团队可以使用 Python 软件更轻松.更稳健地完成他们的测 ...

  4. python自动测试g_使用Python进行自动化测试

    目前大家对Python都有一个共识,就是他对测试非常有用,自动化测试里Python用途也很广,但是Python到底怎么进行自动化测试呢?今天就简单的向大家介绍一下怎么使用Python进行自动化测试,本 ...

  5. python自动解析json_JsonParser–使用python编写的json解析器

    最近在练习python,于是尝试使用python编写json解析器,目前已经大体实现,通过了jsonTestFile.txt中的测试例子.代码github网址为:https://github.com/ ...

  6. python自动部署环境_selenium + python 部署自动化测试环境

    选择selenium和python其实是怀有私心的:码两行python,熟悉熟悉. selenium优点很多,我最看重的是支持多语言,足够简单,同时支持浏览器. 实际工作中,简单实用真的太重要了,谁都 ...

  7. python自动生成html_PyH : python生成html

    样例 下面是官网的一个例子: from pyh import * page = PyH('My wonderful PyH page') page.addCSS('myStylesheet1.css' ...

  8. python 自动点击网页上按钮_python selenium自动化(一)点击页面链接测试

    需求:现在有一个网站的页面,我希望用python自动化的测试点击这个页面上所有的在本窗口跳转,并且是本站内的链接,前往到链接页面之后在通过后退返回到原始页面. 要完成这个需求就必须实现3点: 1. 找 ...

  9. python自动扫雷_利用Python实现自动扫雷

    自动扫雷一般分为两种,一种是读取内存数据,而另一种是通过分析图片获得数据,并通过模拟鼠标操作,这里我用的是第二种方式. 一.准备工作 我的版本是 python 3.6.1 python的第三方库: w ...

最新文章

  1. HDU5934(强连通分量)
  2. IntellIJ IDEA 启动 参数 配置
  3. Codeforces Round #586 (Div. 1 + Div. 2) B. Multiplication Table 思维 + 公式
  4. Android设置text按钮,安卓基础控件使用(TextView、Button、ImageView、EditText)
  5. jre for mac 删除_在 Mac 的 Docker Desktop 中运行 K8s
  6. js中的总结汇总(以后的都收集到这篇)
  7. spring boot: java @interface注解
  8. 如何运用接口中的变量?接口可以扩展吗?
  9. 变量存储list python_Python变量类型(八)
  10. 在windows系统下安装linux双系统
  11. XTU-oj 字符矩阵
  12. Eterm协议破解,Java后端二次开发,实现ERP系统提取票号
  13. linux运行Windows模拟器,Wine(Windows模拟器)
  14. Fatal error: init(coder:) has not been implemented in Swfit
  15. 基于Goolgle最新NavigationDrawer实现全屏水平平移
  16. 阿里 P9 耗时 28 天,总结历年亿级活动高并发系统设计手册
  17. 论文笔记——DISCO:网络嵌入和深度学习联合解决影响力最大化(IM)问题
  18. 一个微博热搜引发的故事
  19. java file 的length_java里怎么知道一个file的大小?
  20. IDEA的Translation翻译插件失效

热门文章

  1. linux 磁盘扩容_记录一次ESXi Linux在线扩容,不重启系统
  2. 优秀!读博期间一作发10篇1区SCI,他坦言自己也曾走过弯路
  3. 假如地球变成甜甜圈形状,世界会变成什么样子?
  4. 9岁女孩联合国演讲上热搜,网友:自愧不如
  5. 她发明了可以“喝的饭”,估值已超过10亿美金!从此每天多睡半小时....
  6. 游戏编程里面有哪些经典或者很酷的算法?
  7. 数学界的花木兰——苏菲﹒热尔曼
  8. php e error,E_ERROR定义与用法汇总
  9. 教师计算机excel培训教案,Excel培训教案..doc
  10. 1260 不一样的A+B