使用shutil将工作表复制到同一xlsx文档中的另一工作表

时间:2018-11-27 19:13:40

标签: python-3.x spreadsheet xlsx shutil xlwings

我想从xlsx文档中的现有工作表(我们称其为“ sheet1”)中复制所有数据,创建新工作表(“ sheet2”),然后使用复制的工作表填充新表。我正在尝试使用xlwingsshutil来做到这一点,但到目前为止我遇到了错误(TypeError: _isdir: path should be string, bytes or os.PathLike, not Sheet或某些变化):

import xlwings as xw
import shutil
f = 'C:/Workspace/Sandbox/report_writer/data/test.xlsx'
wb = xw.Book(f)
sht = wb.sheets['Sheet1']
test1 = wb.sheets.add('Sheet2')
shutil.copy(sht, test1)

我在这里做错了什么。看来我无法使用这种方法将一张纸复制到另一张纸上。有什么建议吗?

0 个答案:

没有答案