关于vba:将Word文档中的宏从c#中提取到文本文件中

Extracting Macros in a Word Document to a text file from c#

我需要在不使用办公自动化的情况下从 C# 中的 Word 2007 文档中提取所有 VBA 代码。

到目前为止,我所做的是在 c# 中将 Word 文档作为结构化存储文件打开,我收到以下流的列表:

1
2
3
4
5
6
7
Macros
 VBA
   dir ( stream )
   Module1 ( stream )  
   ThisDocument ( stream )  
  _VBA_PROJECT_ ( stream )
  ....

我收集到源存储在其中一个流中,但我不知道如何解析它们。

谁能帮忙?


VBA 文件格式的文档可能会对您有所帮助。您可以从 Microsoft 免费下载:

[MS-OVBA]: Office VBA File Format Structure Specification