一.openxl读取数据的步骤:

excel表格读取数据的步骤:
数据类型。
1.导入 openpyxl 模块。
2.调用 openpyxl.load_workbook()函数。
3.取得 Workbook 对象。
4.调用 get_active_sheet()或 get_sheet_by_name()工作簿方法。
5.取得 Worksheet 对象。
6.使用索引或工作表的 cell()方法,带上 row 和 column 关键字参数。
7.取得 Cell 对象。
8.读取 Cell 对象的 value 属性。

二.实际代码:

import openpyxldef otherfun():"""所有的函数位置,练习使用:return:"""# wb=openpyxl.load_workbook("民政部全国编号.xlsx")# print(type(wb))# 获取所有的sheet表格名称# print(wb.get_sheet_names())# 使用指定的表格sheet# sheet=wb.get_sheet_by_name('zf编号')    # 不同版本不能使用的,通用版本wb['zf编号']# sheet=wb['Sheet2']# 获取数据# print(sheet['A1'])# print(sheet['A1'].value)# print(sheet['B1'])# print(sheet['B1'].value)# 单元格‘B1’的内容信息# unit_c=sheet["B1"]# 定位单元格的信息# 1.坐标信息 row--行   column--列# unitvalue='Row'+str(unit_c.row)+',Column'+unit_c.column+'is'+unit_c.value# unitvalue="'Row'+{}+',Column'+{}+'is'+{}".format(unit_c.row,unit_c.column,unit_c.value)## print(unitvalue)## print("-------------")# # 2.coordinate  --坐标信息# #  coordinate  --中文--坐标,表格坐标信息# unitvalue1="'Cell'+{}+'is'+{}".format(unit_c.coordinate,unit_c.value)# print(unitvalue1)# 3.单元格信息# 3.坐标信息,cell(row=1,column=1)---》单元格对象的获取,加上value即可获取单元格的值# print(sheet.cell(row=1, column=1))# print(sheet.cell(row=1, column=1).value)# 4.示例,1获取1,8之间的每隔一行获取一个数据,打印出单元格的内容信息# for line in range(1,8,2):#     print(line,sheet.cell(row=line,column=2).value)# 5.示例2获取1,8之间的每隔一行获取一个数据,打印出单元格的内容信息#获取表格中最大表格的行数数字# line_max=sheet.get_highest_row()  #废弃# line_max=sheet.get_highest_column()  #废弃# print("max.....")# print(sheet.max_row)   #  单元格最大行# print(sheet.max_column)  #  单元格 最大列"""
excel表格读取数据的步骤:
数据类型。
1.导入 openpyxl 模块。
2.调用 openpyxl.load_workbook()函数。
3.取得 Workbook 对象。
4.调用 get_active_sheet()或 get_sheet_by_name()工作簿方法。
5.取得 Worksheet 对象。
6.使用索引或工作表的 cell()方法,带上 row 和 column 关键字参数。
7.取得 Cell 对象。
8.读取 Cell 对象的 value 属性。
"""def lab1():"""可以将 Worksheet 对象切片,取得电子表格中一行、一列或一个矩形区域中的所有
Cell 对象。然后可以循环遍历这个切片中的所有单元格
我们使用两个 for 循环。外层 for 循环遍历
这个切片中的每一行。然后针对每一行,内层 for 循环遍历该行中的每个单元格:return:"""wb = openpyxl.load_workbook("民政部全国编号.xlsx")sheet = wb['Sheet2']data1=tuple(sheet['A1':'D4'])    # 以元组的形式显示数据print(data1)print("__________")for rowcell in sheet['A1':'D4']:  # A1--->d4 是表格中的数据范围for cellobj in rowcell:print(cellobj.coordinate,cellobj.value,end="")     # 打印单元格的坐标coordinate,单元格的值cellobj.value,end=""同一行的数据不换行print()   #打印每一行数据后,换行print("---END OF ROW---")def lab2():"""利用 Worksheet 对象的 rows 属性,可以得到一个元组构成的元组。内部的每个元
组都代表 1 行,包含该行中的 Cell 对象。columns 属性也会给你一个元组构成的元组,
内部的每个元组都包含 1 列中的 Cell 对象。
要访问一个特定的元组,可以利用它在大的元组中的下标。例如,要得到代表 B
列的元组,可以用 sheet.columns[1]。要得到代表 A 列的元组,可以用 sheet.columns[0]。
在得到了代表行或列的元组后,可以循环遍历它的对象,打印出它们的值"""wb = openpyxl.load_workbook("民政部全国编号.xlsx")sheet = wb['Sheet2']data1=tuple(sheet['A1':'D4'])    # 以元组的形式显示数据print(data1)print("__________")allcolumns=sheet.columns  # 以exel表格中的列为基本单元信息,excel表格的每列,都是一个元组,列出所有列print("+++++++++++++column+---------------")for fieldobj in allcolumns:# print(fieldobj)for cellobj in fieldobj:print(cellobj.value)   # 列出每个单元格数据print("fild.....")print("+++++++++++++row---------------")allrows = sheet.rows    #获取所有行的元组for rowsobj in allrows:# print(fieldobj)for cellobj in rowsobj:print(cellobj.value)   # 列出每个单元格数据print("column.....")if __name__ == '__main__':# lab1()   #范围获取excel表格中的数据lab2()     # sheet.columns,sheet.rows 获取设备的所有行-一个大的元组,里面都是每行一个小元组,所有列同样通行

python-excel-openpyxl读取数据---更新完善--1相关推荐

  1. python使用openpyxl读取数据_Python-openpyxl读取和写入数据1

    1.读取单元格保存到文件,注意python中文件报错或者不能写入时改文件后缀:.xls from openpyxl import Workbook from openpyxl import load_ ...

  2. python怎么从excel获取数据_python怎么从excel中读取数据?/python 读取 excle

    如何通过python快速输出数据库数据到excel 扩展库 xlrd 读excle xlwt 写excle 直接度就能下载 下载后使用 import xlrd 就可excle文件了 打开文件: xls ...

  3. python读excel成数组_python读取excel数据 python怎么从excel中读取数据?

    python怎么从excel中读取数据?分母那么浩瀚,分子那么微弱.唯一就等于没有. #导入包 import xlrd #设置路径 path='C:\\Users\\jyjh\\Desktop\\da ...

  4. matlab如何读取excel文件中的数据?_Python自动化之从Excel文件读取数据

    前言: 在Python语言,常用的excel读写库有xrld和openpyxl两个,当然pandas库也可以从excel文件中读取数据,但这里不建议使用.有个问题就是,xrld只能用于读取数据而不能用 ...

  5. cdatabase读取excel第一行数据_“蟒蛇”py对Excel的读取——数据操作用它,老板都得重新认识你...

    在python自动化中,经常会遇到对数据文件的操作,比如添加多名员工,但是直接将员工数据写在python文件中,不但工作量大,要是以后再次遇到类似批量数据操作还会写在python文件中吗? 应对这一问 ...

  6. 如何用Python操作Excel自动化办公?一个案例教会你openpyxl——读取数据

    欢迎大家关注我,我是拾陆,关注同名"二八Data" 数据分析工作最难搞的是处理数据的过程,不然不会有专门的ETL(数据抽取.转换.加载)工程师了.如果是企业级数据处理可能数据库直接 ...

  7. 如何使用Python创建,读取,更新和搜索Excel文件

    This article will show in detail how to work with Excel files and how to modify specific data with P ...

  8. python从excel中读取数据并填写网页表格

    话不多说,先直接上代码 import time from selenium import webdriver from selenium.webdriver.common.keys import Ke ...

  9. 解决python利用openpyxl读取excel中公式结果值的问题

    在之前的一段时间里,我一直试图让openpyxl库来读取单元格值.但是每次我运行这个程序时,如果我把它设置为data_only = True,它就会返回None.如果我不添加数据,它只返回我使用的公式 ...

  10. python从EXCEL中读取数据转换为列表

    首先,安装xlrd库 我之前安装了Anaconda,Anaconda自带xlrd库,在这里安装xlrd库这一步就省略了. 代码实现 下面是代码部分 import xlrd as xd data =xd ...

最新文章

  1. 51单片机按键控制数码管0~9_51单片机外部中断
  2. java socket 线程池_程序员:java使用线程池和TCP实现简单多轮聊天系统
  3. (Kali)BackTrack-linux安全***测试系统盘
  4. 微信小程序商城,微信小程序微店,长期维护版本
  5. Leetcode每日一题:52.N-Queens II(N皇后Ⅱ)
  6. 大数据系列(hadoop) 集群环境搭建二
  7. RocketMQ报错:MQClientException:no route info of this topic的解决
  8. python的类和对象例题_Python类、类对象和实例对象、组合、绑定详细讲解
  9. huawei交换机普通远程登陆配置
  10. 1.3 Linux存储技术
  11. 拓端tecdat|R语言对NASA元数据进行文本挖掘的主题建模分析
  12. 7.2版升7.5+php7,帝国CMS7.2版升级到7.5版的详细步骤方法(已测)
  13. Junit Test a getter
  14. openpyxl学习笔记(2020--8-11)——制图续
  15. docker问题系列汇总
  16. 如何利用python准确预测双色球开奖结果
  17. Ubuntu下安装NS-3图文教程
  18. jquery--拖拽效果
  19. 关于《机器学习决策树导出图片、PDF支持中文》解决办法
  20. Psins代码解析之线性误差模型精度验证(test_SINS_error_model_verify.m)

热门文章

  1. webform CustomValidator
  2. verilog中signed的使用
  3. python-appium520-2初步使用
  4. Angular2 的 View Encapsulation(样式封装)
  5. Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境
  6. 想成为一个怎样的人?
  7. [转][ASP.net]后台页面刷新
  8. 虚拟机单一网卡设置两个IP
  9. [转载]sed实现直接修改文件内容
  10. IOS开发之页面跳转