首页 > 解决方案 > xlsxwriter:同一工作簿中的重复工作表

问题描述

我正在处理一个工作簿,我想将第一个工作表的所有单元格中包含的值复制到同一个工作簿中的第二个单元格中

我试过:

wb = xlsxwriter.Workbook('test.xlsx')
ws = wb.add_worksheet("Worksheet 1")

ws_1 = wb.add_worksheet("Worksheet 2")
ws_1 = ws

但它不起作用;我该如何使用上述库来做到这一点?

标签: pythonxlsxwriter

解决方案


我想将第一个工作表的所有单元格中包含的值复制到第二个工作表

一旦数据进入工作簿/工作表对象,XlsxWriter 中没有复制数据或以任何方式对其进行操作的机制。

但是,如果您想将相同的数据写入一个或多个工作表,您可以像这样遍历工作表:

import xlsxwriter

wb = xlsxwriter.Workbook('test.xlsx')

ws_1 = wb.add_worksheet("Worksheet 1")
ws_2 = wb.add_worksheet("Worksheet 2")

for worksheet in wb.worksheets():
    worksheet.write(0, 0, 'Hello')
    worksheet.write(1, 0, 'World')

wb.close()

推荐阅读