如何获取除工作表第一行以外的所有单元格值

时间:2018-10-23 12:06:10

标签: python xlrd

问题陈述:到目前为止,我可以使用xlrd打开.xlsx。现在,我需要打印除第一行以外的所有cell.values,请帮助

当前代码:

{import xlrd


book = xlrd.open_workbook("test.xls")
sheet = book.sheet_by_index(0)}

问题:如何打印除第一行以外的Excel工作表中的所有单元格值?

1 个答案:

答案 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