Thursday, May 26, 2011

NetOffice - A version independent Microsoft Office API proxy (Think "No More PIA" or "One Library, many Office versions")

CodePlex - NetOffice - The easiest way to use Office in .NET

"Project Description
.NET Wrapper Assemblies for accessing Microsoft Office, Excel, Word, Outlook, PowerPoint, Access

english | deutsch


  • Office integration without version limitations
  • All objects, methods, properties and events of the Office versions 2000, 2002, 2003, 2007, 2010 are included
  • Attribute concept and XML source documentation for information which Office version(s) are offering the particular method or property
  • Syntactically and semantically identical to the Primary Interop Assemblies
  • No training if you already know the Office object model, use your existing PIA code
  • Reduced and more readable code with automatic management of COM proxies
  • No deployment hurdles, no problematic registration, no dependencies, no interop assemblies, no need for VSTO
  • Usable with .NET version 2.0 or higher
  • Easy Addin Development


I don't know about you, but I have to support apps on a number of different machines with a number of different Office versions. From 2003, through 2010. And dealing with the PIA's can be a pain. So when I saw this, I knew I had to add this to my watch list. It almost sounds too good to be true, doesn't it? lol

And "Plus 1" to the project for providing both C# and VB.Net samples... :)


Anonymous said...

hey greg,
thanks for this blog post.
we have a lot visitors there comes from you.

Greg said...

That's awesome! That's the best compliment a web curator like me can get... :)

Anonymous said...

thats Greg, that will help a lot in my project. keep writting!