使用Python编程使用openpyxl循环读取excel里面的每一个表单读取范围从B2单元开始读取读取到K列结束并将数据拼接存储
可以使用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,并且在同一目录下存在该文件。如果你的文件名和路径不同,请根据实际情况进行修改。
原文地址: https://www.cveoy.top/t/topic/i3Jw 著作权归作者所有。请勿转载和采集!