2017-03-14 5 views
0

PHPまたはJSのExcelファイルでマクロを抽出するにはどうすればよいですか?プログラムでExcelマクロをPHPまたはJSで読み取る

私はhttps://github.com/PHPOffice/PHPExcel/を見つけましたが、マクロについては何もありません。

+1

問題を解決する運がありましたか?あなたの答えがあなたを助けましたか?あなたの質問にフォローアップを提供してください。 – simlev

+0

いいえ、私はExcelファイルからransomwareマクロを抽出しようとしていましたが、それは2003年のExcel形式であり、実際はzipファイルである他のExcel形式よりもバイナリファイル形式です。 – Digerkam

答えて

0

superuserで同様の質問をしました。

shell_exec(escapeshellcmd("/usr/bin/python officeparser.py macro.xlsm --extract-macros")); 

して、作成したファイルを確認してください。

PHPで最も簡単な方法は、Python scriptにシステムコールを作ることです。ディレクトリは-oパラメータで設定できます。

PHP専用のソリューションが必要な場合、私は何も見つけられず、あなた自身を焼く必要があります。 PHPExcelは、VBAProject.binのバイナリデータをprivate $macrosCodeとして取得するのに役立ちます。 other toolsの内容を参照するか、またはformatを理解することによって、VBAProject.binバイナリデータのデコードを試みることができます。

関連する問題