我想从xlsx
文档中的现有工作表(我们称其为“ sheet1”)中复制所有数据,创建新工作表(“ sheet2”),然后使用复制的工作表填充新表。我正在尝试使用xlwings
和shutil
来做到这一点,但到目前为止我遇到了错误(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)
我在这里做错了什么。看来我无法使用这种方法将一张纸复制到另一张纸上。有什么建议吗?