openpyxl 怎么获取一个表格所有的行
时间: 2023-09-12 14:07:45 浏览: 70
可以使用 openpyxl 中的 `iter_rows()` 方法来获取指定区域的所有行。具体来说,你可以使用以下代码来获取所有行:
```python
from openpyxl import load_workbook
# 加载工作簿
workbook = load_workbook('example.xlsx')
# 选择工作表
worksheet = workbook['Sheet1']
# 获取所有行
rows = worksheet.iter_rows()
# 遍历每一行
for row in rows:
for cell in row:
print(cell.value)
```
在上面的代码中,我们首先使用 `load_workbook()` 方法加载 Excel 文件,然后选择要操作的工作表。接下来,我们使用 `iter_rows()` 方法获取所有行,并使用双重循环遍历每一行的每一个单元格,打印出单元格的值。
相关问题
openpyxl获取一列的所有值
要获取一列的所有值,你可以使用 openpyxl 库中的 `ws.iter_cols()` 方法来获取指定列的所有单元格对象,然后遍历这些单元格并收集其值。以下是一个获取第一列所有值的示例代码:
```python
import openpyxl
# 打开 Excel 文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择需要操作的工作表
ws = wb['Sheet1']
# 获取第一列的所有单元格对象
col_A = ws.iter_cols(min_row=1, max_row=ws.max_row, min_col=1, max_col=1)
# 收集单元格的值
column_values = [cell[0].value for cell in col_A]
# 打印所有值
for value in column_values:
print(value)
```
在上面的示例代码中,我们使用列表推导式 `[cell[0].value for cell in col_A]` 收集了第一列所有单元格的值,并存储在 `column_values` 列表中。然后我们可以通过遍历 `column_values` 列表来打印所有值。
openpyxl 怎么获取一个表格第一列后的所有列
可以使用 openpyxl 中的 `iter_cols()` 方法来获取指定区域的所有列。具体来说,你可以使用以下代码来获取第一列后的所有列:
```python
from openpyxl import load_workbook
# 加载工作簿
workbook = load_workbook('example.xlsx')
# 选择工作表
worksheet = workbook['Sheet1']
# 获取第一列之后的所有列
columns = worksheet.iter_cols(min_col=2)
# 遍历每一列
for column in columns:
for cell in column:
print(cell.value)
```
在上面的代码中,我们首先使用 `load_workbook()` 方法加载 Excel 文件,然后选择要操作的工作表。接下来,我们使用 `iter_cols()` 方法获取第一列之后的所有列,并使用双重循环遍历每一列的每一个单元格,打印出单元格的值。
阅读全文