以下是一个遍历Excel工作簿中工作表的示例代码:
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 获取所有工作表的名称
sheet_names = workbook.sheetnames
# 遍历工作表
for sheet_name in sheet_names:
# 选择指定名称的工作表
sheet = workbook[sheet_name]
# 获取工作表的行数和列数
rows = sheet.max_row
cols = sheet.max_column
print(f"工作表名称: {sheet_name}")
print(f"行数: {rows}")
print(f"列数: {cols}")
# 遍历工作表的所有单元格
for row in sheet.iter_rows(values_only=True):
for cell in row:
print(cell)
在上面的代码中,我们使用openpyxl库来处理Excel文件。首先,我们使用load_workbook函数打开Excel文件,并获取所有工作表的名称。然后,我们使用workbook[sheet_name]选择指定名称的工作表。接下来,我们可以使用max_row和max_column属性获取工作表的行数和列数。最后,我们使用iter_rows函数遍历工作表的所有单元格,并打印每个单元格的值。
请确保在运行代码之前将example.xlsx替换为您要处理的实际Excel文件的路径。