2016-08-26 615 views

回答

2

我不認爲有一個完全按照您的示例中描述的切片符號,主要是因爲openpyxl使用列表Cell s而不是普通值的列表。

下面是我用來抓取表格一部分的基本流程。

>>> wb = openpyxl.load_workbook(file_name) 
>>> sheet = wb.worksheets[0] 
>>> rows = sheet.rows[1:3]          # slice rows 
>>> foobar = [cell.value for row in rows for cell in row[3:10]] # slice row 

編輯:this question它看起來像你可以做這樣的事情:

foo = [row[start_col:end_col] for row in sheet.rows[start_row:end_row]] 

它會給你列出細胞的的列表。請記住使用foo[i][j].value來獲取cell的內容。

0

你可能想看看this snippet的一些想法。請注意,它是,完全不支持

相關問題