openpyxl遍历表格
时间: 2023-10-14 09:13:49 浏览: 113
你可以使用openpyxl库中的worksheet对象的iter_rows()方法来遍历表格中的所有行。该方法可以接受一些参数来指定遍历的起始行和结束行,以及要遍历哪些列。
以下是一个简单的示例代码,它遍历了一个名为“Sheet1”的工作表中的所有行和列,并输出每个单元格的值:
```python
import openpyxl
# 打开工作簿
workbook = openpyxl.load_workbook('example.xlsx')
# 选择工作表
worksheet = workbook['Sheet1']
# 遍历所有行和列
for row in worksheet.iter_rows():
for cell in row:
print(cell.value)
```
你也可以指定起始行和结束行,以及要遍历哪些列。例如,以下代码仅遍历第2行到第5行,并且仅遍历第1列到第3列:
```python
# 遍历第2行到第5行,第1列到第3列
for row in worksheet.iter_rows(min_row=2, max_row=5, min_col=1, max_col=3):
for cell in row:
print(cell.value)
```
相关问题
openpyxl遍历表格每一列
您好,我理解您的问题是如何使用openpyxl遍历表格的所有列。您可以通过以下代码实现:
```
import openpyxl
# 打开excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择当前的工作表
sheet = workbook.active
# 获取表格的列数
max_col = sheet.max_column
# 遍历每列中的所有单元格
for col_num in range(1, max_col+1):
column = sheet.cell(column=col_num)
column_header = column[0].value
print(f'当前列是{column_header}')
for cell in column[1:]:
print(cell.value)
```
此代码将打开一个名为example.xlsx的excel文件,并遍历其中的所有列及其单元格。其中,`max_column`属性用于获取表格的列数,`column=col_num`用于选择当前列的单元格。遍历行时,我们使用了切片来跳过列名,并输出单元格的值。希望这可以帮到您!
python中使用openpyxl遍历表格,将每一行中的第四列内容和第三列的内容以字符串形式拼接起来,添加到李斯特
您好!针对您的问题,可以使用openpyxl中的iter_rows()方法来遍历表格的每一行,然后获取每一行中第三列和第四列的内容进行拼接,最后将拼接后的字符串添加到一个列表中。下面是具体的代码实现:
```python
import openpyxl
# 打开Excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 获取当前活跃的工作表
sheet = wb.active
# 创建一个空列表来存储拼接后的字符串
result_list = []
# 遍历每一行,获取第三列和第四列的内容进行拼接
for row in sheet.iter_rows(min_row=2, min_col=1, max_col=4):
col3 = row[2].value
col4 = row[3].value
result_str = str(col3) + str(col4)
# 将拼接后的字符串添加到列表中
result_list.append(result_str)
# 输出拼接后的字符串列表
print(result_list)
```
上述代码中,min_row=2表示从第二行开始遍历,因为第一行通常是表头,不需要进行处理。min_col=1表示从第一列开始遍历,因为我们需要获取第三列和第四列的内容。max_col=4表示遍历到第四列结束。最后,将拼接后的字符串添加到result_list中,并输出列表的内容。
阅读全文
相关推荐
















