2024-06-01 00:09:04 发布
网友
我知道如何在Openpyxl中选择单元格区域:
cell_range = sheet['A1':'C3']
如何将上面的单元格区域粘贴到另一个区域,如sheet['A11':'C13']?
sheet['A11':'C13']
我认为没有一个切片符号完全如您的示例中所述,主要是因为openpyxl使用Cell的列表,而不是纯值的列表。
openpyxl
Cell
下面是我用来抓取工作表一部分的基本流程。
>>> 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的内容。
foo[i][j].value
cell
你可能想看看this snippet的一些想法。请注意,它完全不受支持。
我认为没有一个切片符号完全如您的示例中所述,主要是因为
openpyxl
使用Cell
的列表,而不是纯值的列表。下面是我用来抓取工作表一部分的基本流程。
从this question编辑:看起来您可以执行以下操作:
这将给你一个列表的单元格。记住使用
foo[i][j].value
来获取cell
的内容。你可能想看看this snippet的一些想法。请注意,它完全不受支持。
相关问题 更多 >
编程相关推荐