一个简单的excel 如下
代码如下
#!/usr/bin/python## -*- coding: utf-8 -*-import xlrdimport sysreload(sys)sys.setdefaultencoding("utf-8")table = xlrd.open_workbook('/home/hly/hly/test.xls')sheet = table.sheet_by_index(1)# 合并单元格的地方"""mergeCells(a,b,c,d) 单元格合并函数a 单元格的起始行b 单元格的结束行c 单元格的起始列d 单元格的结束列注:单元格的列号和行号都是从0开始计""""""mergedNum = sheet.merged_cellsprint (mergedNum)
读取结果如下
处理方法就是在打开excel 后面添加 formatting_info=True
具体代码如下
#!/usr/bin/python## -*- coding: utf-8 -*-import xlrdimport sysreload(sys)sys.setdefaultencoding("utf-8")table = xlrd.open_workbook('/home/hly/hly/test.xls', formatting_info=True)sheet = table.sheet_by_index(1)# 合并单元格的地方mergedNum = sheet.merged_cellsprint (mergedNum)
打印结果