阅读Excel文件的VBAmacros(或vbaProject.bin),而无需在MS Excel中打开它

我想分析一下Excel文件,特别是那些里面含有VBA程序的文件。 因为我打算一个接一个地在很多Excel文件上运行这个分析,所以我不想在Microsoft Excel中打开这些文件来分析它们。

一个难点是find并parsingExcel文件的VBAmacros。 我们知道一个Excel文件可以被转换成包含许多.xmlvbaProject.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