Как я могу переместить весь лист из одной книги в другую по имени листа - PullRequest
0 голосов
/ 07 ноября 2019

Я пытаюсь переместить несколько листов из нескольких книг в одну книгу. Я хочу, чтобы каждый рабочий лист (т. Е. Их данные, все было жестко запрограммировано) был перемещен на заранее определенные рабочие листы (например, рабочий лист 'temp' из рабочей книги1 был перемещен в рабочий лист 'temp' в рабочей книге2). В настоящее время я могу переместить лист в новую книгу, но он каждый раз создает новый лист.

До сих пор я использовал openpyxl, но не могу понять, как ссылаться на листы по имени вместоposition

import openpyxl as xl
path1 = 'workbook 1'
path2 = 'workbook 2'
wb1 = xl.load_workbook(filename = path1)
ws1 = wb1.worksheets[0]
wb2 = xl.load_workbook(filename = path2)
ws2 = wb2.get_sheet_name["NAME"]
for row in ws1:
    for cell in row:
        ws2[cell.coordinate].value=cell.value
wb2.save(path2)

Когда я пытаюсь сослаться на имя листа в wb2, код ломается. Я уверен, что это легко исправить, но я не могу решить это

...