Повторно спросите: получите все макросы VBA книги с помощью JavaScript API для Excel - PullRequest
0 голосов
/ 23 января 2019

Я хотел бы повторно задать вопрос, который задавал более 2 лет назад: Может ли JavaScript API для Office получать макросы VBA, содержащиеся в документе? ( UserVoice )

И VBA, и VSTO имеют доступ к макросам VBA.Такие инструменты, как XlsxWriter могут выдавать vbaProject.bin;Более того, такие инструменты, как olevba.py могут распаковывать даже vbaProject.bin.

Если документ Office содержит код VBA, это, вероятно, важный компонент.Некоторые крупные компании имеют собственные инструменты для проверки своих макросов VBA на предмет плохой практики программирования, запахов кода, вредоносных программ, компьютерной криминалистики.Есть программное обеспечение для измерения показателей макросов VBA и поиска ошибок.Все эти функции были бы невозможны без доступа к макросам VBA.

Полагаю, предоставление API-интерфейса JavaScript для чтения макросов VBA не было бы слишком сложным, но оно могло бы сделать возможным множество функций и надстроек JavaScript.

1 Ответ

0 голосов
/ 23 января 2019

Нет, это невозможно сделать сегодня.Веб-надстройки представляют собой многоплатформенную концепцию, означающую, что все API, представленные в JavaScript, в большинстве своем функционируют на всех платформах (а именно, Windows, Online, Mac, iOS).Учитывая, что макросы не являются мультиплатформенной концепцией, они не представлены в нашем JS API.

...