Как извлечь макросы в файл Excel в PHP или JS?

Я нашел https://github.com/PHPOffice/PHPExcel/, но в макросах ничего нет.

1 ответ1

1

С PHPExcel вы можете прочитать файл и получить VBAProject.bin:

/**
* macrosCode : all macros code (the vbaProject.bin file, this include form, code,  etc.), null if no macro
*
* @var binary
*/
private $macrosCode;

Вам понадобятся другие инструменты для проверки содержимого файла VbaProject.bin .

Например, используя officeparser.py:

python officeparser.py macro.xlsm --extract-macros
INFO: Saving VBA code to ./ThisWorkbook.cls
INFO: Saving VBA code to ./Sheet1.cls
INFO: Saving VBA code to ./Sheet2.cls
INFO: Saving VBA code to ./Sheet3.cls

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .