python 2x xlrd使用merged_cells 读取的合并单元格为空
生活随笔
收集整理的這篇文章主要介紹了
python 2x xlrd使用merged_cells 读取的合并单元格为空
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一個簡單的excel 如下
代碼如下
#!/usr/bin/python#
# -*- coding: utf-8 -*-
import xlrd
import sys
reload(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_cells
print (mergedNum)
讀取結果如下
處理方法就是在打開excel 后面添加 formatting_info=True
具體代碼如下
#!/usr/bin/python#
# -*- coding: utf-8 -*-
import xlrd
import sys
reload(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_cells
print (mergedNum)
打印結果
總結
以上是生活随笔為你收集整理的python 2x xlrd使用merged_cells 读取的合并单元格为空的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 歇后语门缝里看人下一句是什么啊?
- 下一篇: 子宫纵隔手术后需要住院几天