Почему очищаются мои листы Excel? Использование openpyxl - PullRequest
0 голосов
/ 28 апреля 2020

Я делаю довольно простой ввод-вывод в Excel из нескольких входных листов в один мастер-лист. Вывод должен быть напечатан на одном мастер-листе в книге, содержащей несколько других листов. По какой-то причине, хотя ввод и печать происходят без каких-либо проблем, нетекстовые (диаграммы и изображения) других листов в книге очищаются. Это не то, что предназначено, я просто хотел распечатать данные прямо на листе и оставить все как есть. Вверху:

import openpyxl
from openpyxl import *

Это код, который я использую для открытия выходной книги.

#locate and open the master book and sheet
master_sheet_location = os.path.join(directory,master_sheet)
wb = load_workbook(master_sheet_location)
sheets = wb.sheetnames
Sheet1 = wb[sheets[1]]

После печати данных я сохраняю их со следующей строкой код:

wb.save(master_sheet_location)

Затем данные считываются и итеративно печатаются на Лист1. Есть ли что-то, что я не делаю, чтобы сохранить остальные листы? Я не имею дело с другими листами в коде.

...