首先导入我们的包:

import openpyxl

没有下载的可通过终端下载

pip/pip3  install  openpyxl

表内容:

指向我们需要操作的excel:

wb = openpyxl.load_workbook(r'D:\Program Files (x86)\PC\项目\excel\工作簿1.xlsx')

查询表单:

print(wb.sheetnames)
for sheet in wb:print(sheet.title)

创建表单

sheet2 = wb.create_sheet('sheet2')
print(wb.sheetnames)

指定操作的表单:

sheet2 = wb.get_sheet_by_name('sheet2')

或者

sheet2 = wb['sheet2']

也可以使用active指向活跃表单

ws = wb.active

以下是一些查询练习:

print(ws)
print(ws['A1'])
print(ws['A1'].value)

c = ws['B1']
print('Row {}, Column {}, is {}'.format(c.row, c.column, c.value))
print('Cell {} is {}'.format(c.coordinate, c.value))print(ws.cell(row=1, column=2))
print(ws.cell(row=1, column=2).value)

遍历表内容(自己设置范围):

colC = ws['C']
row2 = ws[2]
col_range = ws['B:C']
row_range = ws[1:2]for col in col_range:for cell in col:print(cell.value)
for row in row_range:for cell in row:print(cell.value)

cell_range = ws['A1:C3']
for rowOfCellObjects in cell_range:for cellObj in rowOfCellObjects:print(cellObj.coordinate, cellObj.value)print('-----End of Row -----')print(f'{ws.max_row} * {ws.max_column}')

如何通过数字得出是多少列,或者通过字母得出多少列:

# get_column_letter:数字转字母,column_index_from_string:字母转数字
from openpyxl.utils import get_column_letter,column_index_from_string
print(get_column_letter(2),get_column_letter(47))
print(column_index_from_string('C'),column_index_from_string('AAH'))

在python中查询excel内容相关推荐

  1. 在python中操作excel

    一.可使用的第三方库 python中处理excel表格,常用的库有xlrd(读excel)表.xlwt(写excel)表.openpyxl(可读写excel表)等.xlrd读数据较大的excel表时效 ...

  2. 在python中创建Excel文件并写入数据

    来源:<在python中创建Excel文件并写入数据> python中的包xlwt和xlsxwriter都是比较方便创建excel文件并写入数据的. xlwt中: 通过xlwt.Workb ...

  3. python 写入excel数字格式,怎么在Python中写入Excel的格式

    怎么在Python中写入Excel的格式 发布时间:2021-03-12 17:02:25 来源:亿速云 阅读:77 作者:Leah 这期内容当中小编将会给大家带来有关怎么在Python中写入Exce ...

  4. 如何在Python中创建Excel表格

    之前在学习os模块中,我们知道了如何创建一个txt格式的文件(具体操作见https://mp.csdn.net/postedit/80903024) 但是当我们爬取一些小说或一些图片时,我们需要分类管 ...

  5. 在Python中运行Excel的VBA宏

    转载自https://www.cnblogs.com/russellluo/archive/2011/10/16/2214347.html 并加以细化 在EXCEL的VBA中提供了一个ExecuteE ...

  6. python中读写excel的扩展库_Python读写Excel文件第三方库汇总,你想要的都在这儿!...

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

  7. [转载] Python中对 Excel 的相关详细操作(读取、写入、指定行、指定列、新增sheet工作表)

    参考链接: 使用Python写入Excel工作表 工作中用到这点,就简单的整理了一下 目录 一.准备cateContent.xlsx工作簿 二.Python中关于Excel表格常用操作总结: 2.1  ...

  8. python在excel中的应用-python中的excel操作

    一. Excel在python中的应用 存测试数据 有的时候大批量的数据,我们需要存到数据库中,在测试的时候才能用到.测试的时候就从数据库中读取出来.这点是非常重要的! 存测试结果 二. Excel中 ...

  9. python中读取文件内容-Python读取文件内容与存储

    Python读取与存储文件内容 一..csv文件 读取: importpandas as pd souce_data= pd.read_csv(File_Path) 其中File_path是文件的路径 ...

  10. 【Python处理EXCEL】基础操作篇:在Python中导入EXCEL数据

    一.前期准备 此篇使用两种导入excel数据的方式,形式上有差别,但两者的根本方法实际上是一样的. 首先需要安装两个模块,一个是pandas,另一个是xlrd. 在顶部菜单栏中点击文件,再点击设置,然 ...

最新文章

  1. Win10系列:JavaScript图形
  2. Python操作excel文件根据某一字段将相同的类拆分
  3. 声明jpa批注处理器_如何使用反射基于JPA批注记录您的数据模型
  4. python学习笔记全过程_Python学习笔记一(Hello World)
  5. [数据恢复答疑]用partition manager导致资料丢失怎么办?
  6. vue-router路由懒加载(解决vue项目首次加载慢)
  7. jupyter kernel添加使用和配置
  8. java swing对话框_Java开发笔记(一百三十五)Swing的文件对话框
  9. Linux排查java程序CPU占用过高问题
  10. 联想自带Y空间软件最好用的版本-可录屏无其它提示
  11. 3D Max 2016安装教程
  12. Word中插入三线格算法公式,放大不变形
  13. 次世代角色建模入门教学-人体比例和肌肉骨骼
  14. vue中.prevent.self 和.self.prevent修饰符
  15. 杨焘鸣:潜意识的特性
  16. AppBarLayoutCoordinatorLayoutBehavior
  17. hihocoder#1369 : 网络流算法的一些小结
  18. 霸气:马云要让大部分药厂消失!
  19. 上半年、你学到了什么?
  20. ios模拟器 - Simulator录制视频

热门文章

  1. 清除浏览器缓存(js、css等)
  2. mysql删库命令是啥_删除数据库的命令是什么?
  3. mysql删库命令是啥_MySQL删除数据库的命令是什么?
  4. 【数学建模】模型的评价、模型的推广与改进
  5. 模拟qq邮箱mysql数据库_后台管理系统3.0(SrpingBoot+MySQL)界面仿QQ邮箱源代码
  6. 打印系统开发(6)——纸张尺寸对照表如下
  7. html 去掉右键菜单,右键菜单管理清除多余项目的方法教程
  8. edge里bing必应搜索不了解决办法
  9. 最好的PHP入门教程推荐:100篇PHP教程精华推荐
  10. 一键生成数据库表结构文档认准:screw工具(超级好用^_^)