Использование shutil для копирования листа на другой лист в том же документе xlsx - PullRequest
0 голосов
/ 27 ноября 2018

Я хочу скопировать все данные из существующего листа (назовем его «sheet1») в документе xlsx, создать новый лист («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)

Что я здесь не так делаю.Похоже, что я не могу скопировать один лист на другой, используя этот метод.Есть предложения?

...