本文实例讲述了Python对excel文档的操作方法。分享给大家供大家参考,具体如下:

pip安装python库:(linux命令行输入不要在idle输入)

pip install xlrd

pip install xlwd

1.获取excel中的数据

利用xlrd模块读取并简单操作excel文档:

1.打开excel文档

import xlrd

workbook = xlrd.open_workbook("test_case.xlsx")

2.获取所有的sheet表

sheet_name = workbook.sheet_names()

返回类型为所有sheet名字组成的列表list

3.获取指定的sheet表:

1)根据sheet的sheet_by_index属性索引获取

2)根据sheet的sheet_by_name属性名字获取

4.获取指定sheet的名字、行数、列数

调用指定sheet的name、nrows、ncols

5.获取sheet的内容

将每一个表单看出一个二维数组,按照行列坐标的方式访问指定内容

eg:

获取第0行第1列数据:sheet.row(0)[1].value  相当于第0行的第一个元素

获取第3行第2列数据:

sheet.col(2)[2].value

sheet.cell(2,2).value

读取excel的例子:

能够遍历一个excel文档的所有内容,并把它按照格式的横坐标方式打印出来。

注:任何的excel文档处理都可以通过这个代码的扩展实现!!!

import xlrd

file_path ='C:\\Users\Administrator\Desktop\test_case.xlsx'

workbook =xlrd.open_workbook(file_path) #打开excel工作簿

sheet =workbook.sheet_by_index(0) #选择第一张sheet

for row inrange(sheet.nrows): #第一个for循环遍历所有行

print()

for col in range(sheet.ncols): #第二个for循环遍历所有列,这样就找到某一个xy对应的元素,就可以打印出来

print("%7s"%sheet.row(row)[col].value,'\t',end='')

2.xlwt excel文档的生成

当我们通过程序获得数据希望保存为excel文档时,就可以用xlwt库完成。

1.创建工作簿

file = xlwt.open_Workbook() (调用xlwt的Workbook实现)

2.创建sheet

调用add_sheet增加表单,该函数有一个可选参数叫cell_overwrite_ok,当设置为true则可以覆盖之前的表单,设置为false时,表示新增而不能覆盖之前的表单

3.在每一个sheet中可以增加内容:

调用sheet的write函数属性实现;

常用write用法:write(x,y,string,style)

x:表示行

y:表示列  (x、y表示在sheet的哪个位置插入东西)

string:表示写进单元格的内容

style:表示写进单元格是什么类型,字符串、数字

例子:

希望本文所述对大家Python程序设计有所帮助。

python 对excel操作用法详解_Python对excel文档的操作方法详解相关推荐

  1. poi操作word docx文档内容替换详解

    WORD文档文字替换 利用关键字下角标位置的方式处理word文档区域文字分割无法匹配的问题 /*** DOCX文档字符串查找** @param document 文档* @param str 查找字符 ...

  2. php 2003生成word,使用PHPWord生成word文档的方法详解

    使用PHPWord生成word文档的方法详解 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  使用PHPWord生成word文档的方法详解.txt ] (友情提示 ...

  3. Python自动化办公学习- 获取文件夹下的所有文档的名字并存储到Excel

    Python自动化办公学习- 获取文件夹下的所有文档的名字并存储到Excel 这是我第一次学习使用csdn发布学习笔记,如有版权侵犯,引用不当的地方,请立即提示我,我会删除,谢谢. 笔记中如有解释错误 ...

  4. 【Java用法】使用Java导出word文档的解决方案(适用于Windows电脑)

    目录 实现方式一.通过原生的POI 实现方式二.通过Hutool工具包 步骤1.添加pom依赖 步骤2.编写几行代码 步骤3.启动项目,大功告成 实现的效果 最近在做一个word导出功能,需求非常简单 ...

  5. Python3-word文档操作(八):提取word文档中的图片方式一-利用docx库

    1. 简介: 要获取word文档中的图片文件.思路就是先解压,再查找.python中,下面两个库都可以实现这个功能: (1)zip库 (2)docx库 zip库: 上一篇博文已经提过,word本质上也 ...

  6. Python批量识别图片中的文字并保存到txt文档中

    Python OCR工具pytesseract,之前是惠普的产品,被Google收了之后就给开源了. 1.需要下载并安装Google Tesseract,下载地址看图片上有,要下载4.0.0版本的 2 ...

  7. 【Java用法】使用Java导出word文档的解决方案(适用于从服务器上下载到本地电脑)

    本文目录 一.Controller 二.Service 接口类 三.ServiceImpl 实现类 四.Content-Type 类型与MIME Type类型对照表 最近在做一个word导出功能,需求 ...

  8. python和excel的结合新软件_Python处理Excel模块的对比分析!

    数据处理是 Python 的一大应用场景,而 Excel 则是最流行的数据处理软件.因此用 Python 进行数据相关的工作时,难免要和 Excel 打交道. 如果仅仅是要以表单形式保存数据,可以借助 ...

  9. python写入excel公式有哪些库_Python读写Excel文件第三方库汇总,你想要的都在这儿!...

    常见库简介 xlrd xlrd是一个从Excel文件读取数据和格式化信息的库,支持.xls以及.xlsx文件. http://xlrd.readthedocs.io/en/latest/ 1.xlrd ...

  10. python与excel常用的第三方库_Python读写Excel文件第三方库汇总

    常见库简介 xlrd xlrd是一个从Excel文件读取数据和格式化信息的库,支持.xls以及.xlsx文件. http://xlrd.readthedocs.io/en/latest/ 1.xlrd ...

最新文章

  1. 【深度学习理论】(4) 权重初始化,Batch Normalization
  2. 开发日记-20190608 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》
  3. 更换YUM及升级包方法
  4. Linux_CentOS-服务器搭建 六
  5. android: a system image must be selected to continmue
  6. Java_基础阶段笔记总结汇总
  7. 牛客16662 津津的储蓄计划
  8. Spring Framework 4.0相关计划公布---包括对于Java SE 8 和Groovy2的支持
  9. 南阳理工ACM之房间安排
  10. AS/400数据同步专家
  11. C语言实验——拍皮球 1184
  12. php语言有哪些特性,盘点PHP编程语言具有的特性
  13. 7-1 查找书籍 (20 分)给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价。输入格式:输入第一行给出正整数n(<10),随后给出n本书的信息
  14. error LNK2005: _bn_sub_part_words 已经在 bn_mul.obj 中定义
  15. 连接字符串大全。。。
  16. (复习)基础算法--搜索--深入训练(USACO-Feb08、WOW模拟赛Day2-T4、USACO-Dec13、CTSC-1999)
  17. hover与overflow的配合使用
  18. Python爬取B站排行榜前100视频信息!
  19. 【微信】公众号群发相关使用
  20. 史上最全PPT制作教程和PPT模板,毕业论文答辩PPT制作方法

热门文章

  1. 单例设计模式(懒汉式,饿汉式)
  2. 在你的Android上执行Linux命令
  3. 7.PHP核心技术与最佳实践 --- PHP 扩展开发
  4. 4.dialog 工具
  5. 23. PHP include and require 文件
  6. 《数学之美》—简单之美-布尔代数和搜索引擎
  7. css3中border-image的用法(fill 、border-image-outset 、border-image-width)
  8. java lang ClassNotFoundException org apache jsp index jsp解决
  9. [UE4] 虚幻4学习---UE4中的字符串转换
  10. SQL语句(九)使用特殊关系运算符查询