将逗号分隔的数据导出到Excel工作表,每行都是一个新的Excel工作表可以通过以下步骤完成:
以下是一个使用Python和openpyxl库实现上述步骤的示例代码:
import openpyxl
def export_to_excel(data):
workbook = openpyxl.Workbook() # 创建一个新的Excel工作簿对象
for i, line in enumerate(data.split("\n")):
sheet = workbook.create_sheet() # 创建新的Excel工作表
values = line.split(",") # 分割逗号分隔的数据
for j, value in enumerate(values):
sheet.cell(row=j+1, column=1, value=value) # 将数据写入工作表单元格
sheet.title = f"Sheet {i+1}" # 设置工作表的名称
del workbook["Sheet"] # 删除默认的Sheet工作表
workbook.save("output.xlsx") # 保存工作簿到Excel文件
workbook.close() # 关闭工作簿
# 示例数据
data = "1,2,3\n4,5,6\n7,8,9"
export_to_excel(data)
在这个示例中,我们首先导入了openpyxl库,并定义了一个export_to_excel
函数来实现导出功能。该函数接受逗号分隔的数据作为参数。
函数内部,我们创建了一个新的Excel工作簿对象,然后循环处理每一行数据。对于每一行数据,我们使用create_sheet
函数创建一个新的工作表,并将逗号分隔的数据拆分为列表。然后,我们使用cell
函数将数据写入工作表的相应单元格。
最后,我们设置工作表的名称,并删除默认的Sheet工作表。最后,我们使用save
函数将工作簿保存到名为"output.xlsx"的Excel文件,并使用close
函数关闭工作簿。
这样,每一行逗号分隔的数据将被导出到一个新的Excel工作表中。
领取专属 10元无门槛券
手把手带您无忧上云