请教python高手,如何正确打开有合并单元格的excel文件

  • 小猪快跑
    诚心求教!
  • p
    para
    随便搜搜不就有?



    处理excel表格的时候经常遇到合并单元格的情况,使用xlrd中的merged_cells的方法可以获取当前文档中的所有合并单元格的位置信息。

    import xlrd
    xls = xlrd.open_workbook('test.xls')

    sh = xls.sheet_by_index(0)

    读取excel并读取第一页的内容。

    for crange in sh.merged_cells:

    rs, re, cs, ce = crange

    merged_cells返回的是一个列表,每一个元素是合并单元格的位置信息的数组,数组包含四个元素(起始行,结束行,起始列,结束列)。

    这样就可以计算出合并的单元格:

    (rs, cs) : (re - rs, ce - cs)




    http://blog.csdn.net/wuhendadi/article/details/53305804
  • l
    lvcha
    我面试实习生的时候,基本都会问一句你平时遇到技术问题怎么办?
    答stackoverflow的>答谷歌的>答百度的>答问老师/其他人的