问题陈述:到目前为止,我可以使用xlrd打开.xlsx。现在,我需要打印除第一行以外的所有cell.values,请帮助
当前代码:
{import xlrd
book = xlrd.open_workbook("test.xls")
sheet = book.sheet_by_index(0)}
问题:如何打印除第一行以外的Excel工作表中的所有单元格值?
答案 0 :(得分:0)
import os
import xlrd
workbook = open_workbook(os.path.join(filepath + filename),
on_demand=True)
yoursheet = workbook.sheet_by_index(0)
allrows = []
for index in range(1, yoursheet.nrows):
thisrow = yoursheet.row_values(index)
allrows.append(thisrow)
for rw in allrows:
print rw
工作簿是/ filepath / filename->中的.xls文件 worksheet(0)是第一个工作表-> 每行值都存储在以行(1)开头的列表 allrows 中,因为for循环从1开始: for范围内的索引( 1