python中xlrd模块的用法_用xlrd模块读取合并单元格(merged cell)

Python的第三方模块xlrd,用来读取.xls文件,从模块名就可以看出,只能用来读。本文介绍使用xlrd模块读取合并单元格(merged cells)的技巧。

测试用带合并单元格的.xls文件

文件名依然是xlrd_test.xls,合并单元格使用sheet 123:

合并单元格

excel文件的行是从1开始,列是从字母A开始。xlrd模块的行和列,都是从0开始,这比较符合程序员的思维。

读取合并单元格里的cell

测试.xls文件有一些cell本合并了,不过,我们还是试着读一下这些cell,请看下面的代码:

>>> book = xlrd.open_workbook('xlrd_test.xls')

>>> sh = book.sheet_by_name('123')

>>> sh.name

'123'

>>> sh.nrows

4

>>> sh.ncols

4

>>> sh.cell_value(1,0)

'2b'

>>> sh.cell_value(1,1)

''

>>> sh.cell_value(2,0)

'3c4d'

>>> sh.cell_value(2,1)

''

你可能感兴趣的:(python中xlrd模块的用法_用xlrd模块读取合并单元格(merged cell))