我有一个Excel工作表是这样的:
A B C D E F G
1 0 0 0
2 0 0
3 0
4
5 0 0 0 0 0 0 0
6 0 0 0
而每一个“0”表示一些数据值,我读的数据,并使数据匹配失败则返回的消息将它们与我的原始数据,进行比较。 我想是返回excel表格中的行数和列数或特别的单元格位置。 请帮我做这个!
我有一个Excel工作表是这样的:
A B C D E F G
1 0 0 0
2 0 0
3 0
4
5 0 0 0 0 0 0 0
6 0 0 0
而每一个“0”表示一些数据值,我读的数据,并使数据匹配失败则返回的消息将它们与我的原始数据,进行比较。 我想是返回excel表格中的行数和列数或特别的单元格位置。 请帮我做这个!
试试这个:
import xlrd
workbook = xlrd.open_workbook('book.xls')
for sheet in workbook.sheets():
for row in range(sheet.nrows):
for column in range(sheet.ncols):
print "row::::: ", row
print "column:: ", column
print "value::: ", sheet.cell(row,column).value
它会给你确切row
, column
数和cell
值
跟踪列和行的迭代,同时通过工作表。 一个xlrd
Cell
不跟踪他们“活”在哪里板。
如果您比较单元格的值,那么你有自己的指数,这是行数和列数,否则,你可以在每次迭代开始行和列的循环与增量计数器,这会告诉你确切的列数和行号。