如何使用 PHP 或 JS 提取 Excel 文件中的宏?
我发现https://github.com/PHPOffice/PHPExcel/但没有关于宏的内容。
答案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
文件的内容。
例如使用办公室解析器:
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