We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

Fail to read VBA Macros from DOCM using .NET

We are unable to fetch VBA macros in .docm files using Aspose.Word in our .NET application.

In our current implementation for other files, we check Aspose.Words.Document.HasMacros property, and if the value is “true”, we read the vba project from the package part of content type “application/vnd.ms-office.vbaProject”.

In case of .docm, Apsose.Word returns “false” when trying to get the Doc.HasMacros value, and the package part we seek cannot be found.

@BigBolBol

Could you please ZIP and attach your .docm document here for testing? We will investigate the issue and provide you more information on it.

Thanks. Here you are: Undetected Macro.zip (8.7 KB)

@BigBolBol

Your document has not macros and Document.HasMacros returns false. We suggest you please use the latest version of Aspose.Words for .NET 20.9.