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

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

Сообщение Anonymous »

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

Я использую python 2.74< Версия /strong> и 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?

Спасибо.< /п>

Подробнее здесь: https://stackoverflow.com/questions/492 ... g-openpyxl
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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