Làm cách nào để trích xuất macro trong tệp Excel trong PHP hoặc JS?
Tôi đã tìm thấy https://github.com/PHPOffice/PHPExcel/ nhưng không có gì về macro.
Làm cách nào để trích xuất macro trong tệp Excel trong PHP hoặc JS?
Tôi đã tìm thấy https://github.com/PHPOffice/PHPExcel/ nhưng không có gì về macro.
Câu trả lời:
Với PHPExcel, bạn có thể đọc tệp và nhận VBAProject.bin
:
/**
* macrosCode : all macros code (the vbaProject.bin file, this include form, code, etc.), null if no macro
*
* @var binary
*/
private $macrosCode;
Bạn sẽ cần các công cụ khác để kiểm tra nội dung của VbaProject.bin
tệp.
Ví dụ: sử dụng 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