Доступ к Excel с помощью макросов с помощью openpyxlPython

Программы на Python
Anonymous
Доступ к Excel с помощью макросов с помощью openpyxl

Сообщение Anonymous »

У меня есть файл .xlsm с множеством макросов и листов, который при заполнении предоставляет несколько графиков. Я хочу открыть файл .xlsm в Python и заполнить некоторые значения макросов, чтобы получить графики. Я попробовал следующий код, но кажется, что когда я открываю новый файл, появляется сообщение о том, что файл поврежден.

Я использую python 2.74, а версия openpyxl2.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?

Спасибо.

Вернуться в «Python»