Мне нужно прочитать эту .xlsm
базу данных, и некоторые значения ячеек, которые мне нужны, получены из функций Excel.Для этого я использовал:
from openpyxl import load_workbook
wb = load_workbook('file.xlsm', data_only=True, keep_vba=True)
ws = wb['Plan1']
И затем для каждой ячейки я хотел прочитать:
ws.cell(row=row, column=column).value
Это прекрасно работает для вывода данных.Но проблема заключается в сохранении.Когда я делаю:
wb.save('file.xlsm')
Сохраняет файл, но все формулы на листах теряются
Моя дилемма - чтение значений ячейки на одном из листов базы данных без их изменениязаписать вывод кода на новый лист и сохранить его.