У меня есть файл
.xlsm с множеством макросов и листов, который при заполнении предоставляет несколько графиков. Я хочу открыть файл
.xlsm в Python и заполнить некоторые значения макросов, чтобы получить графики. Я попробовал следующий код, но кажется, что когда я открываю новый файл, появляется сообщение о том, что файл поврежден.
Я использую
python 2.74, а версия
openpyxl —
2.4.8
Код: Выделить всё
import openpyxl
from xlwt import easyxf
book = openpyxl.load_workbook('macroexcel.xlsm',keep_vba=True) #opens excel file
sheet = book.get_sheet_by_name('SheetName') #Get the sheet name
sheet['K34'] = 'Value' #Assign value to a cell connected to the macro
book.save('newexcel.xlsm') #Save
Есть ли способ получить доступ к значениям в макросах, выбрать их и извлечь графики с помощью Python?
Спасибо.