Я пытаюсь добавить несколько листов из одного файла excel в один лист в другой файл excel.appending sheet using xlwt (python)
Мой код выглядит следующим образом:
rb2= xlrd.open_workbook(ValidationReport + "2.xlsx")
for sheet in rb2.sheets():
rowx += 5
w_sheet.write(rowx, colx, sheet)
wb.save(ValidationReport + ".xls")
и я получаю следующее сообщение об ошибке:
Exception: Unexpected data type class 'xlrd.sheet.Sheet'
Когда я заменить объект листа со строкой, эта строка будет записывать в нужный файл один раз для каждого листа в моем файле. Есть ли способ написать содержимое одного листа в нижней части другого файла excel с помощью xlwt?
Проблема вы снабжающий [ 'объект Worksheet'] (https://secure.simplistix.co.uk/svn/xlwt/trunk/ xlwt/doc/xlwt.html? p = 4966) в аргумент 'label' метода' write() '. Список объектов, которые могут быть записаны с использованием этого метода, содержится в документации (например, 'str',' xlwt.Formula' и т. Д. И т. Д.). Объект «Worksheet» отсутствует в этом списке. Вы должны написать * штук * этого объекта рабочего листа - например, конкретные ячейки, которые вы хотите скопировать на исходном листе, например. –