處理excel表格的時候經(jīng)常遇到合并單元格的情況,使用xlrd中的merged_cells的方法可以獲取當(dāng)前文檔中的所有合并單元格的位置信息。
import xlrdxls = xlrd.open_workbook('test.xls')sh = xls.sheet_by_index(0)讀取excel并讀取第一頁的內(nèi)容。
for crange in sh.merged_cells: rs, re, cs, ce = crange
merged_cells返回的是一個列表,每一個元素是合并單元格的位置信息的數(shù)組,數(shù)組包含四個元素(起始行,結(jié)束行,起始列,結(jié)束列)。
這樣就可以計算出合并的單元格:
(rs, cs) : (re - rs, ce - cs)
以上這篇在python中使用xlrd獲取合并單元格的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網(wǎng)。
新聞熱點(diǎn)
疑難解答
圖片精選