可以使用openpyxl库来实现循环读取excel中的每个表单,并将数据拼接存储。下面是一个示例代码:

from openpyxl import load_workbook

# 打开Excel文件
workbook = load_workbook('example.xlsx')

# 获取所有表单名
sheet_names = workbook.sheetnames

# 循环读取每个表单
for sheet_name in sheet_names:
    # 打开表单
    sheet = workbook[sheet_name]
    
    # 获取最大行数和最大列数
    max_row = sheet.max_row
    max_column = sheet.max_column
    
    # 定义拼接数据的变量
    data = ''
    
    # 循环读取每行数据
    for row in sheet.iter_rows(min_row=2, min_col=2, max_row=max_row, max_col=11):
        # 循环读取每个单元格数据
        for cell in row:
            data += str(cell.value) + ' '
        
        data += '\n'
    
    # 将数据拼接存储到文件
    with open('result.txt', 'a') as file:
        file.write(f'{sheet_name}:\n{data}\n')

在上面的代码中,我们首先使用load_workbook函数打开Excel文件,然后通过sheetnames属性获取所有表单名。接着,我们通过循环读取每个表单,并使用iter_rows函数来迭代每行数据。在循环中,我们使用str(cell.value)来获取每个单元格的值,并将其拼接到data变量中。最后,我们将拼接好的数据存储到result.txt文件中。

请注意,上述代码假设Excel文件名为example.xlsx,并且在同一目录下存在该文件。如果你的文件名和路径不同,请根据实际情况进行修改。

使用Python编程使用openpyxl循环读取excel里面的每一个表单读取范围从B2单元开始读取读取到K列结束并将数据拼接存储

原文地址: https://www.cveoy.top/t/topic/i3Jw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录