安装 xlrd 和 xlwt

pip install xlrd

pip install xlwt

pip install xlutils

#coding='utf-8'import xlrd
import xlwt
from datetime import  datetimedef set_style(font_name,font_height,bold=False):style=xlwt.XFStyle()font=xlwt.Font()font.name=font_name         # 'Times New Roman'font.height=font_heightfont.bold=boldfont.colour_index=4borders=xlwt.Borders()borders.left=6borders.right=6borders.top=6borders.bottom=6style.font=fontstyle.borders=bordersreturn styledef handle_excel_by_xlrd_xlwt():
    #*****************************************    Read    ************************************#fileTC_workbook=xlrd.open_workbook(r"TestCase.xlsx")#sheetall_sheets_list=TC_workbook.sheet_names()print("All sheets name in File:",all_sheets_list)first_sheet=TC_workbook.sheet_by_index(0)print("First sheet Name:",first_sheet.name)print("First sheet Rows:",first_sheet.nrows)print("First sheet Cols:",first_sheet.ncols)second_sheet=TC_workbook.sheet_by_name("b")print("Second sheet Rows:",second_sheet.nrows)print("Second sheet Cols:",second_sheet.ncols)first_row=first_sheet.row_values(0)print("First row:",first_row)first_col=first_sheet.col_values(0)print("First Column:",first_col)# cellcell_value=first_sheet.cell(1,0).valueprint("The 1th method to get Cell value of row 2 & col 1:",cell_value)cell_value2=first_sheet.row(1)[0].valueprint("The 2th method to get Cell value of row 2 & col 1:",cell_value2)cell_value3=first_sheet.col(0)[1].valueprint("The 3th method to get Cell value of row 2 & col 1:",cell_value3)#*****************************************    Write    ************************************new_workbook=xlwt.Workbook()new_sheet=new_workbook.add_sheet("SheetName_test")new_sheet.write(0,0,"hello") #write cell with stylenew_sheet.write(0,1,"world",set_style("Times New Roman", 220, True))  style0 = xlwt.easyxf('font: name Times New Roman, color-index red, bold on',num_format_str='#,##0.00')style1 = xlwt.easyxf(num_format_str='D-MMM-YY')new_sheet.write(1, 0, 1234.56, style0)new_sheet.write(1, 1, datetime.now(), style1)#write cell with formulanew_sheet.write(2,0,5)new_sheet.write(2,1,8)new_sheet.write(3,0, xlwt.Formula("A3+B3"))new_workbook.save(r"NewCreateWorkbook.xls")         #if change to xlsx,then open failedif __name__=="__main__":handle_excel_by_xlrd_xlwt()

新建一个excel文档,和我们的程序在同一个目录,名字为TestCase.xlsx

然后把其中的一个sheet名字改成b,然后在里面添加一些值,

运行的结果是,读取我们的这个文件,然后把一些新内容写到一个新的excel文档中

python3 读取execle文档相关推荐

  1. Python读取PDF文档(或TXT)

    字符串在Python内部的表示是Unicode编码,首先我们来认识Python中encode()和decode()的作用与区别: 在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的 ...

  2. python批量提取word指定内容_使用python批量读取word文档并整理关键信息到excel表格的实例...

    目标 最近实验室里成立了一个计算机兴趣小组 倡议大家多把自己解决问题的经验记录并分享 就像在CSDN写博客一样 虽然刚刚起步 但考虑到后面此类经验记录的资料会越来越多 所以一开始就要做好模板设计(如下 ...

  3. 解决Spring的java项目打包后执行出现“无法读取方案文档...“、“原因为 1) 无法找到文档; 2) 无法读取文档; 3) 文档的根元素不是...”问题

    解决Spring的java项目打包后执行出现"无法读取方案文档..."."原因为 1) 无法找到文档; 2) 无法读取文档; 3) 文档的根元素不是..."问题 ...

  4. QT读取Word文档

    Word文档读取 开发工具与关键技术:QtCreator.C++ 作者:何任贤 撰写时间:2020年06月02日 Word文档读取 我们先要在工程文件加入 QT += axcontainer 我们要用 ...

  5. Qt 读取XML文档的简单示例

    目录名字 XML简介 Qt 操作XML文档一般方法 使用DOM读取XML文档 示例代码:读取XML文档 XML简介 XML(Extensible Markup Language,可扩展标记语言)是一种 ...

  6. python处理pdf实例_python 使用pdfminer3k 读取PDF文档的例子

    1.安装 pdfminer3k 通过pip安装: pip install pdfminer3k 下载安装:在网页 https://pypi.org/project/pdfminer3k/1.3.1/# ...

  7. 【Qt】DOM读取XML文档

    00. 目录 文章目录 00. 目录 01. 概述 02. 开发环境 03. XML文档示例 04. DOM读取XML文档内容 05. 预留 06. 附录 01. 概述 DOM(Document Ob ...

  8. [Qt教程] 第27篇 XML(一)使用DOM读取XML文档

    [Qt教程] 第27篇 XML(一)使用DOM读取XML文档 楼主  发表于 2013-5-21 21:14:28 | 查看: 1001| 回复: 14 使用DOM读取XML文档 版权声明 该文章原创 ...

  9. C#来创建和读取XML文档 [转]

    C#来创建和读取XML文档  [关键词]:XML 录入:小鱼之家 来源:http://fisher.xundain.com 时间:2005-3-3 23:41:54 点击:85次 扩展标记语言XML( ...

最新文章

  1. 德鲁克《管理的实践》笔记
  2. 【NetApp】重删和压缩的关系
  3. mac python3打包成窗体程序_python3代码打包成mac的程序,没办法运行,各位大神请指导一下...
  4. LeetCode 96不同的二叉搜索树95不同的二叉搜索树Ⅱ
  5. 2021的第一封拒信来自2021年年度青年活动家本科生奖!
  6. Shell常用参数解释($0、$1、$#、$@、$$、$USER、$HOSTNAME、$LINENO、$RANDOM、$?)
  7. 年年传、年年鸽!iPhone “神机”又被曝光了,明年年初亮相?
  8. js排序算法详解-归并排序
  9. 虚拟服务器排行榜,虚拟服务器排行榜
  10. java 实现电子签名_java swing实现手写板电子签名系统
  11. 计算机一级excel典型试题,最新excel计算机一级试题合集
  12. python中断言方法举例说明_Python中断言Assertion的一些改进方案
  13. 计算机和小学科课题,《小学信息技术课堂有效教学的探索》课题研究方案
  14. 智能电视老是无服务器,智能电视无法联网原因解析及最新解决办法!
  15. 华为matex搭载鸿蒙系统,华为 MateX 推迟至 9 月上市,或预装鸿蒙系统
  16. CSS/HTML制作电影网站中的电影卡片
  17. [bzoj1601]灌水(洛谷P1550)
  18. java vips 算法_VIPS:基于视觉的Web页面分页算法[转]
  19. virsh 网络设置_KVM-virsh 创建虚拟网络
  20. android点餐课程设计,点餐系统课程设计报告

热门文章

  1. 一个SpringBoot问题就干趴下了?我却凭着这份PDF文档吊打面试官(Spring Boot知识点+详解)
  2. 大学毕业四年,现在有机会去油田上班,上两个月休息一个月,工资六七千,该不该去?...
  3. 火影忍者巅峰对决服务器维护,火影忍者手游巅峰对决怎么玩 巅峰对决规则/开启时间/详细的玩法攻略[视频][多图]...
  4. 奔驰c语言控制系统使用方法,奔驰GLE使用手册,别说你用不上,万一实现了呢!...
  5. Idea里封装类和重写Object中toString()方法的快捷方式
  6. 粗糙集 matlab,粗糙集理论权重确定方法用matlab实现
  7. python标准输入输出用来干什么_学习Python主要是用来做什么的?
  8. 身份证号验证 银行卡号验证
  9. 对LCA、树上倍增、树链剖分(重链剖分长链剖分)和LCT(Link-Cut Tree)的学习
  10. 更新iOS13后,我的5台iPhone都废了