本例用openpyxl方法解读二维Excel表格

假设:
第一行是标题名,如:部门、电话号码、分机号等;
第一列是主要称谓,如:董事长。
最常见的格式,就是类似如下的《通讯录》:
(这是一张网管专用的通讯录,主要记载集团程控电话交换机的端口号,以便于维护时快速查阅,但其格式与一般的《通讯录》相同,都是简单的二维表。)

目的:用人性化的描述,解读该二维表格。

最终输出效果类似于:

C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\python.exe G:\Xct\python\遍历解读二维表格.py
(第2行第1列值)董事长的部门= 董事长
(第2行第2列值)董事长的电话号码= 5812348
(第2行第3列值)董事长的分机号= 888
(第2行第4列值)董事长的机柜端口号= 10F-T2
(第2行第5列值)董事长的物理端口号= 2
(第2行第6列值)董事长的外线分组号= 1
(第2行第7列值)董事长的交换机外线端口= 3
(第2行第8列值)董事长的备注= None
(第3行第1列值)总裁的部门= 总裁
(第3行第2列值)总裁的电话号码= 5812349
(第3行第3列值)总裁的分机号= 111
(第3行第4列值)总裁的机柜端口号= 10F-T18
(第3行第5列值)总裁的物理端口号= 3
(第3行第6列值)总裁的外线分组号= 2
(第3行第7列值)总裁的交换机外线端口= 4
(第3行第8列值)总裁的备注= None
(第4行第1列值)常务副总裁的部门= 常务副总裁
(第4行第2列值)常务副总裁的电话号码= 5812350
(第4行第3列值)常务副总裁的分机号= 777
(第4行第4列值)常务副总裁的机柜端口号= 10F-T23
(第4行第5列值)常务副总裁的物理端口号= 4
(第4行第6列值)常务副总裁的外线分组号= 3
(第4行第7列值)常务副总裁的交换机外线端口= 5
(第4行第8列值)常务副总裁的备注= 优先呼叫

该代码需手动指名表格的路径,然后自动获取工作表名及表格的长度与宽度,以人性化的语言解读出表格各格的含义。

详细代码:

'''遍历解读二维表格'''#读取Excel文件,需要导入相关函数
#coding=gbk
from openpyxl import load_workbook
表格 = load_workbook('G:\\Xct\\python\\通讯录.xlsx')
#-----------------------------------------------------
# 获得当前正在显示的sheet, 也可以用wb.get_active_sheet()
工作表 = 表格.active
#print(f'获得当前正在显示的工作表:{工作表.title}')
#-----------------------------------------------------
# 获得最大列和最大行
最大列数=工作表.max_column
#print('最大列数:', 工作表.max_column)
最大行数=工作表.max_row
#print('最大行数:', 工作表.max_row)
#-------------------------------------------------------
#遍历解读二维表格
#假设:
# 第一行是标题名,如:部门、电话号码、分机号等;
#第一列是主要称谓,如:董事长
for 行变量 in range(2,最大行数+1):#因为第1行是标题名,故跳过#因为range()函数的结尾数是不包括结尾数本身的,故+1for 列变量 in range(1,最大列数+1):标题=工作表.cell(row=1, column=列变量).value人员=工作表.cell(row=行变量, column=1).value单元格 = 工作表.cell(row=行变量, column=列变量).valueprint(f'(第{行变量}行第{列变量}列值){人员}的{ 标题}=',单元格)

Python解读通讯录(Excel表格)相关推荐

  1. python处理excel表格数据-零基础使用Python读写处理Excel表格的方法

    引 由于需要解决大批量Excel处理的事情,与其手工操作还不如写个简单的代码来处理,大致选了一下感觉还是Python最容易操作. 安装库Python环境 首先当然是配环境,不过选Python的一个重要 ...

  2. com.alibaba.easyexcel导出指定的列_使用Python导入导出Excel表格

    这篇文章的目的是讲解使用python导入导出Excel表格,目前还不涉及数据处理,主要实现为数据的展示. 第一步,准备材料 python3.8的安装包 一个Excel表格 第二步,安装软件 pytho ...

  3. python批量翻译excel表格中的英文

    python批量翻译excel表格中的英文 需求背景 主要设计 分析 具体实现 表格操作 请求百度翻译api 多线程 控制台显示进度 完整源码 需求背景 女朋友的论文需要爬取YouTube视频热评,但 ...

  4. 如何使用python批量合并excel表格

    使用Python批量合并Excel表格的方法主要可以通过Pandas库来实现,具体步骤如下: 首先需要导入Pandas库和os库: import pandas as pd import os

  5. python操作统计excel表格,生成新excel表格

    0.前言 因产品的同学试着用python统计Excel表格,但百度的程序又一直有各种问题, 所以叫我帮用python实现一个统计Excel表格程序:我之前也没有写过python操作Excel表格的程序 ...

  6. python快速将excel表格规范导入word

    提示:快速将excel表格规范导入word python快速将excel表格规范导入word 前言 二.开发环境 三.实现步骤 1.引入库 2.代码片段 前言 最近接到一个需求,公司的统计需要一个ex ...

  7. Python xlrd 读取 Excel 表格基础(一):获取sheet、行、列对象,读取数据类型等

    Python xlrd 读取 Excel 表格基础 一:按行.按列读取Excel数据内容 前言: 1.获取工作簿.sheet对象 2.获取sheet表中行.列对象 3.读取sheet对象中所有数据 4 ...

  8. Python Module_openpyxl_处理Excel表格

    目录 目录 前言 软件系统 Install openpyxl module Sample code load_workbook加载Excel文件 wbObjectget_sheet_names 获取E ...

  9. python整理excel数据-Python 自动整理 Excel 表格

    相信有不少朋友日常工作会用到 Excel 处理各式表格文件,更有甚者可能要花大把时间来做繁琐耗时的表格整理工作.最近有朋友问可否编程来减轻表格整理工作量,今儿我们就通过实例来实现 Python 对表格 ...

最新文章

  1. MySQL从5.7.32升级到8.0.22
  2. 《麻省理工学院技术评论》评出最新十大突破性技术
  3. 开发HTML5的强大9个开发工具
  4. 线上服务CPU100%问题快速定位实战(转载公众号:架构师之路)
  5. 人的价值不在于能力,而在于位置 » 社区 | Ruby China
  6. 推荐一个免费的在线图片工具网站
  7. QML笔记-TextEdit的使用
  8. java中邮箱发送_java实现邮箱发送(java mail)
  9. 第一次冲刺-个人工作总结06
  10. Keil出现 err:Cannot read project file异常;err:点击Project闪退
  11. java基于ssm医院病历管理系统
  12. php 汉字unico编码范围,汉字 Unicode 编码范围
  13. 矩阵分析与应用+张贤达
  14. kindle电子书转PDF,结合calibre工具和DeDRM_tools使用
  15. MacOS中的剪切快捷键
  16. 尤雨溪 6 月 4 日的 Vue 技术分享
  17. electron 通过nodejs的winre库实现软件开机自启动
  18. 7.Python3标准库--文件系统
  19. 搭建阿里云服务器的步骤
  20. 做国外LEAD需要一些邮箱怎么办

热门文章

  1. 用QQ邮箱登入foxmail出现问题
  2. 风口之上,漩涡之中,区块链隐私数据生意的梦想与现实
  3. [python爬虫]--调用有道词典进行翻译
  4. [模型]拉格朗日插值法
  5. android 布局dock,Android电源管理专题之获取和监测Dock状态和类型
  6. android 运行版本不兼容,Android开发之——版本兼容性问题
  7. 第三方视频会议系统对接的疑问解答
  8. serverTimezone设置
  9. 高并发大流量秒杀方案思路
  10. 系统结构复习——流水线技术