阅读Excel文件的VBAmacros(或vbaProject.bin),而无需在MS Excel中打开它
我想分析一下Excel文件,特别是那些里面含有VBA程序的文件。 因为我打算一个接一个地在很多Excel文件上运行这个分析,所以我不想在Microsoft Excel中打开这些文件来分析它们。
一个难点是find并parsingExcel文件的VBAmacros。 我们知道一个Excel文件可以被转换成包含许多.xml
和vbaProject.bin
.zip
文件,可以肯定的是VBAmacros在vbaProject.bin
。 但是,问题是如何读取?
有谁知道是否有任何工具或API来查找和parsingVBAmacros?
有谁知道是否有任何工具或API来读取vbaProject.bin
?
有一个来自Microsoft的非常大的PDF文件,它logging了如何从vbaproject.bin
提取函数:
http://download.microsoft.com/download/2/4/8/24862317-78f0-4c4b-b355-c7b2c1d997db/%5BMS-OVBA%5D.pdf [ Source ]
一些额外的信息,可能会或可能不会与上述的补充:
http://www.codeproject.com/Articles/15216/Office-2007-bin-file-format