Skip to content

joele89/vbaProject

Repository files navigation

Library for reading Macros from Macro-Enabled Office Documents

Releases can be found on NUGET

Usage


System.IO.StreamReader docReader = new System.IO.StreamReader("/path/to/Office.docm");
System.IO.Compression.ZipArchive docCompression = new System.IO.Compression.ZipArchive(docReader.BaseStream);
System.IO.Compression.ZipArchiveEntry vbaProjectArchive = docCompression.GetEntry("word/vbaProject.bin");
Edmosoft.Office.vbaProject.Project vbaProject = new Edmosoft.Office.vbaProject.Project(vbaProjectArchive.Open());

vbaProject.Modules.Where(x => x.Name == "Module1").First().Body;

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages