Basically your solution is to depend on Microsoft DLLs to do the actual reading, which makes your project nonportable.<p>At risk of sounding overly idealistic, why not persuade the document owners to export in something more portable like RTF (which is essentially plain-text and can be read by any program)? Or, better, use some more widely accepted open document format?