需要openpyxl这个库,而且在读取的时候的格式为xlsx,而不是xls

#pip3 install openpyxl
import openpyxl
import os#print(os.getcwd())  #D:\python
os.chdir('xlsx')
#print(os.getcwd())  #D:\python\xlsx
wb=openpyxl.load_workbook('t.xlsx') #切换目录到所在的Excel表#print(wb.sheetnames)    #['Sheet1', 'Sheet2', 'Sheet3']
sheet=wb['Sheet1']
#print(sheet.title)anotherSheet=wb.active
#print(anotherSheet)     #当前活动的工作表#读取单个单元格的内容
Va1=sheet['A1']
Vb2=sheet['B2']
#print(Va1.value+'\n'+Vb2.value)#循环读取工作表里的内容
#从第1行第2列开始,读取4行内容
for i in range(1,4):print(sheet.cell(row=i,column=2).value)
#最大的可用行列
print(sheet.max_row)
print(sheet.max_column)for rows in sheet['A2':'B4']:for cell in rows:print(cell.value+'\n-------------')

创建和删除工作表,以及对单元格的写操作

#pip3 install openpyxl
import openpyxl
import os#print(os.getcwd())  #D:\python
os.chdir('xlsx')
#print(os.getcwd())  #D:\python\xlsx#创建一个空白的报表名为new.xlsx
wb=openpyxl.Workbook()
sheet=wb.active
sheet.title='Test'
wb.save('new.xlsx')#创建|删除工作表
wb=openpyxl.Workbook()
wb.create_sheet(index=1,title='hello')
wb.create_sheet(index=2,title='hello2')
wb.save('new1.xlsx')
print(wb.sheetnames)#['Sheet', 'hello', 'hello2']
wb.remove(wb['hello'])
print(wb.sheetnames)
wb.save('new1.xlsx')#往单元格写入值
wb=openpyxl.load_workbook('new1.xlsx')
sheet=wb['hello2']
sheet['A1']='一行一列'
sheet['B5']='5行2列\nHello word!'
print(sheet['A1'].value)
wb.save('new1.xlsx')

Python对Excel的操作(openpyxl)相关推荐

  1. python处理excel教程实例-python 读写excel文件操作示例【附源码下载】

    本文实例讲述了python 读写excel文件操作.分享给大家供大家参考,具体如下: 对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等 ...

  2. 使用Python处理excel表格(openpyxl)教程

    现在有个小任务,需要处理excel中的数据.其实就是简单的筛选,excel玩的不熟练,而且需要处理的表有70多个,于是想着写个脚本处理一下吧.python中的openpyxl包可以轻松实现读写exce ...

  3. python控制excel选择区域,python针对excel的操作技巧

    一. openpyxl读 95%的时间使用的是这个模块,目前excel处理的模块,只有这个还在维护 1.workBook 2.sheet 3.cell (1)sheet1=workBook.get_s ...

  4. python对Excel的操作 xlrd、xlwt包详解

    文章更新中............. python中对Excel表格的操作,主要用到两个包,分别是xlrd和xlwt 1.xlrd主要用于读Excel表 2.xlwt则主要用于写Excel pytho ...

  5. Python之Excel 优雅操作手法 精选

    文章目录 前言 Excel简介 基本操作 模块导入:`import openpyxl` 空手套白狼,创建Excel文件: 打开一个现有的Excel: 基本读写操作: 基本页操作(sheet) 创建sh ...

  6. Python的excel表格操作,数据提取分析

    自己编写了一些表格的操作方法,只需传入表格路径和表的位置,就能在根据自己使用的方法展示不同类型的数据如:字典,列表,字典里套列表,列表里套列表,查询最大行数,在指定的行数插入数据等,有疑问欢迎评论 c ...

  7. python 拆分excel openpyxl_python 操作excel openpyxl

    1 安装 pip install openpyxl 如果装不上,请指定安装源来安装 pip install-i https://pypi.douban.com/simple openpyxl 如果ex ...

  8. 基于Python的Excel读写操作--内容超详细,值得排排坐

    今日份超详细的解读,Excel文件基础操作,让你以学就会. 写这个的原因是,一位群友问了很久,然后网上的教程写的又不是很详细,看的有些犯迷糊,所以我今日份写一份超详细的基本操作,让你打下良好的基础. ...

  9. python对excel表格操作

    在python中,对excel表格读数据和写数据,主要用到下面的模块: xlrd 读取excel表中的数据 xlwt 创建一个全新的excel文件,然后对这个文件进行写入内容以及保存 1.xlrd 模 ...

最新文章

  1. ansys大变形开关要不要打开_ANSYS不收敛问题的解决办法
  2. php smarty 时间,smarty的时间格式-详细 | 时刻需
  3. Sentinel 规则持久化到 apollo 配置中心
  4. Quartz框架中的Trigger
  5. Arrays.asList()返回的ArrayList,这是Arrays里内嵌的一个私有静态类,而并不是java.util.ArrayList类
  6. 【数据结构与算法】内部排序之三:堆排序(含完整源码)
  7. s5pv210开发板、原理图、刷机和数据手册
  8. 计算机补丁的概念,补丁是什么意思?网上说的打补丁什么意思
  9. android 文件mimetype_android文件关联之mime type
  10. cacti安装后修改说明
  11. Omnipeek 抓包工具
  12. windows l2tp pptp设置
  13. QuickCHM 2.6中“不支持此接口”错误的解决
  14. MVC 生成PDf表格并插入图片
  15. 国外项目外包网站接活流程(新手上路版)
  16. Pvr_Controller
  17. 2017146期计算机开机号,[彩吧]福彩3D17147期开机号103
  18. 微服务网关API Geteway
  19. 结果导向和测试驱动(转)
  20. 银联网关支付demo

热门文章

  1. WSGI协议主要包括server和application两部分:
  2. 第27月第24天 git pull fetch
  3. Scrapy操作浏览器获取网易新闻数据
  4. 51nod 1046 A^B Mod C
  5. InnoDB关键特性之doublewrite
  6. Kinect for Windows Samples
  7. Visual Assist X Options 注释设置-类
  8. k8s核心技术-Controller(Deployment)_发布应用---K8S_Google工作笔记0029
  9. Seata多微服务互相调用_全局分布式事物使用案例_Order-Module order微服务的配置搭建_写代码上---微服务升级_SpringCloud Alibaba工作笔记0061
  10. MFC工作笔记0011---atoi的用法