我试图通过xlrd读取excel文件的第一张表中的所有值,但我需要它从excel表的第3行开始读取值,直到列中值的结尾
当前版本会读取列中的所有信息,包括标题,这是不需要的
代码:
for col in range(sheet.nrows):
names = sheet.cell(col,0)
nums = sheet.cell(col,1)
if names.value != xlrd.empty_cell.value:
if nums.value != xlrd.empty_cell.value:
f.write('\t\t\t\t\t\t\t\t\t'+ '<li><strong>' + names.value + '</strong> '+ repr(nums.value)+'</li>' + "\n")
答案 0 :(得分:2)
更改代码中的索引..... for col in range(2,sheet.nrows):
应该提供所需的行为。
在旁注中,您应该真正重命名变量,您使用col作为工作表中行数的变量(这会导致各种混淆)。
编辑指出XLREAD为0索引。