合并单元数据实际应用
在实际excel中,存在合并单元来方便读写数据的情况,无论纵横都一样。然而在使用excel记录数据的需要通过某些程序读取出来进行处理的时候合并单元的数据应该处理?下面就以Python为例子,简单讲解python读取excel合并数据的方法例子。
python读取excel合并方法
# -*- coding:utf-8 -*-
import xlrd
path = "./"
class Price:
def __init__(self, sheet):
# 注意在读取时要添加formatting_info=True参数,默认是False,表示原样读取
file = 'test.xlsx'
wb = xlrd.open_workbook(path + file)
self.table = wb.sheet_by_name(sheet)
self.sheet = sheet
# 合并信息
def colspan(self):
# 计算出合并的单元格有哪些
colspan = {}
if self.table.merged_cells:
for item in self.table.merged_cells:
# 通过循环进行组合,从而得出所有的合并单元格的坐标
for row in range(item[0], item[1]):
for col in range(item[2], item[3]):
# 合并单元格的首格是有值的,所以在这里进行了去重
if (row,