Python基于xlrd模块处理合并单元格的方法

  介绍

这篇文章主要讲解了Python基于xlrd模块处理合并单元格的方法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

目的:

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

总体思路:

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

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

Excel处理合并单元格:

已存在合并单元格如下:

 Python基于xlrd模块处理合并单元格的方法

xlrd中的merged_cells属性介绍:(代码)进口xlrd

进口xlrd
  工作簿=xlrd.open_workbook(& # 39;。/数据/test_data.xlsx& # 39;)
  表=workbook.sheet_by_name (& # 39; Sheet1& # 39;)
  合并=表。merged_cells #返回一个列表起始行,结束行,起始列,结束列)
  打印(合并)

 Python基于xlrd模块处理合并单元格的方法

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

 def get_merged_cell_value (row_index col_index):
  cell_value=https://www.yisu.com/zixun/None
  (rlow rhigh,小丑,chigh)合并:
  如果(row_index>=rlow和row_index =小丑和col_index  

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

#方法参数为单元格的坐标(x, y),如果给的坐标是合并的单元格,输出此单元格是合并的,否则,输出普通单元格   def get_merged_cell_value (row_index col_index):   (rlow rhigh,小丑,chigh)合并:   如果(row_index祝辞=rlow row_index & lt;rhigh和col_index祝辞=小丑和col_index & lt;chigh):   print(“此单元格是合并单元格“)   其他:   print(“此单元格为普通单元格“)      3)打印(get_merged_cell_value (4)      3 # #读取第列的所有数据,并进行降序排序   clox=3   list1=[]   我的范围(1,sheet.nrows):   clox cell_value=https://www.yisu.com/zixun/float (sheet.cell_value(我))   list1.append (cell_value)   打印(list1)   list1.sort ()   list1.reverse ()   打印(list1)

看完上述内容,是不是对Python基于xlrd模块处理合并单元格的方法有进一步的了解,如果还想学习更多内容,欢迎关注行业资讯频道。

Python基于xlrd模块处理合并单元格的方法