目的:

python能使用xlrd模块实现对Excel数据的读取,且按照想要的输出形式。

总体思路:

(1)要想实现对Excel数据的读取,需要用到第三方应用,直接应用。

(2)实际操作时候和我们实际平时打开一个文件进行操作一样,先找到文件-->打开文件-->定义要读取的sheet-->读取出内容。

Excel处理合并单元格:

已存在合并单元格如下:

xlrd中的 merged_cells 属性介绍:[code]import xlrd

import xlrd

workbook = xlrd.open_workbook('./data/test_data.xlsx')

sheet = workbook.sheet_by_name('Sheet1')

merged = sheet.merged_cells # 返回一个列表 起始行,结束行,起始列,结束列)

print(merged)

读取合并单元格中的某一个单元格的值编写成一个方法:

def get_merged_cell_value(row_index,col_index):

cell_value = None

for (rlow, rhigh, clow, chigh) in merged:

if (row_index >= rlow and row_index < rhigh):

if (col_index >= clow and col_index < chigh):

cell_value = sheet.cell_value(rlow, clow)

return cell_value

print( get_merged_cell_value(0,1) )

给出坐标,判断是否为合并单元格:

#方法参数为单元格的坐标(x,y),如果给的坐标是合并的单元格,输出此单元格是合并的,否则,输出普通单元格

def get_merged_cell_value(row_index,col_index):

for (rlow, rhigh, clow, chigh) in merged:

if (row_index >= rlow and row_index < rhigh and col_index >= clow and col_index < chigh):

print("此单元格是合并单元格")

else:

print("此单元格为普通单元格")

print( get_merged_cell_value(4,3) )

##读取第3列的所有数据,并进行降序排序

clox=3

list1=[]

for i in range(1,sheet.nrows):

cell_value=float(sheet.cell_value(i,clox))

list1.append(cell_value)

print(list1)

list1.sort()

list1.reverse()

print(list1)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

本文标题: Python基于xlrd模块处理合并单元格

本文地址: http://www.cppcns.com/jiaoben/python/326298.html

python合并单元格居中_Python基于xlrd模块处理合并单元格相关推荐

  1. python合并单元格处理_Python基于xlrd模块处理合并单元格

    目的: python能使用xlrd模块实现对Excel数据的读取,且按照想要的输出形式. 总体思路: (1)要想实现对Excel数据的读取,需要用到第三方应用,直接应用. (2)实际操作时候和我们实际 ...

  2. Python基于xlrd模块处理合并单元格

    更多编程教程请到:菜鸟教程 https://www.piaodoo.com/ 友情链接:好看站 http://www.nrso.net/ 目的: python能使用xlrd模块实现对Excel数据的读 ...

  3. python弹球小游戏程序_Python基于Tkinter模块实现的弹球小游戏

    本文实例讲述了Python基于Tkinter模块实现的弹球小游戏.分享给大家供大家参考,具体如下: #!usr/bin/python #-*- coding:utf-8 -*- from Tkinte ...

  4. python代码电影人物关系_Python基于network模块制作电影人物关系图

    Python基于network模块制作电影人物关系图,节点,值为,模块,关系,算法 Python基于network模块制作电影人物关系图 易采站长站,站长之家为您整理了Python基于network模 ...

  5. python 读取合并单元格的数据_Python使用xlrd实现读取合并单元格

    合并单元格 操作方法: 1.使用xlrd自带属性:merged_cells # 获取表格中所有合并单元格位置,以列表形式返回 (起始行,结束行,起始列,结束列) merged = sheet.merg ...

  6. python邮件合并的基本操作步骤_Python如何实现反向邮件合并功能

    摘要:邮件合并是Office的一项功能,可便捷地批量生成文档,却无法从大量Word文档中汇总信息.结合实际应用,阐述基于Python语言对Word文档进行批量导入.读取其中的表格与段落.汇总信息至Ex ...

  7. python xlrd课程_python中xlrd模块的使用详解

    一.xlrd的安装 打开cmd输入pip install xlrd安装完成即可 二.xlrd模块的使用 下面以这个工作簿为例 1.导入模块 import xlrd 2.打开工作薄 # filename ...

  8. python xlrd模块_python之xlrd模块

    xlrd模块 一.xlrd模块 1.python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库,这两个适用于.xls格式有效 2. xlrd模块 ...

  9. python中的xlrd模块_python:xlrd模块

    一.xlrd模块介绍 xlrd是读取excel表格数据: 支持 xlsx和xls 格式的excel表格: 三方模块安装方式:pip3 install xlrd: 模块导入方式: import xlrd ...

最新文章

  1. NVIDIA Jarvis:一个GPU加速对话人工智能应用的框架
  2. Linux-Ubuntu操作记录
  3. 阿里云胡晓明:未来5-10年将和中国移动互为生态
  4. 再见,备份——你好,真正的数据保护
  5. python爬虫必会的23个项目
  6. 巧解C语言运算符的优先级和结合性
  7. Verilog HDL中容易生成锁存器的两种情况
  8. python做数据分析需要oracle_精通 Oracle+Python,第 1 部分:查询最佳应践
  9. 网管该如何选择上网行为管理软件
  10. java中怎么创建单列模式,java中的3种方式创建的单例模式
  11. PHP关于按位取反结果的推导过程
  12. php 检查货币类型_php型【货币问答】- php型所有答案 - 联合货币
  13. python中tab键_python中tab键指的是什么意思
  14. 5. Carla中Recorder(记录器)的使用
  15. 奇迹服务器gs无响应,奇迹gs远程连接服务器
  16. easyx带笔锋的涂鸦板!
  17. spring boot 整合kettle调用ktr与kjb文件
  18. lcd timg的理解
  19. 复选框至少选择一项_如果没有设计师,您至少要选98种材料,学会35项工艺!...
  20. 【MYSQL】foreign key 外键约束(详解)

热门文章

  1. 华三交换机IRF堆叠配置及MAD配置
  2. matlab自定义函数拟合写法,[MATLAB基础] 求助:如何确定自定义函数拟合时的参数初值?感谢!...
  3. 软件工程头歌对现有系统进行分析
  4. 中国农场可变利率技术(VRT)行业市场供需与战略研究报告
  5. 14、阿里云短信Demo演示、Http的Get请求和Post请求演示、httpClient工具类演示、发送短信模块搭建、搭建用户中心模块、完成user注册基本功能、验证码存入redis、短信验证码注册
  6. 计算机研究生青岛就业,2017年就业形势严峻!青岛大学毕业生怎么样?都去哪儿了?...
  7. 物 理 学 简 介(二)
  8. Django实现收藏功能
  9. Python基础课程-面向对象编程
  10. 《实用软件架构:从系统环境到软件部署 》——导读