The new vista and office 2007 offers a way to write managed preview handlers for various extensions, a thorough article is available in January issue of the MSDN Magazine . However if there are already various preview handlers implement for your then why not leverage this functionality and use those handlers within you managed winform application. I'll start by saying that i started from the following code and created a new class library project only for the Com interfaces used in the example code...