Comment extraire du texte à partir des documents MS office en C#

J'ai essayé d'extraire d'un texte(chaîne de caractères) à partir de MS Word (.doc, .docx), Excel et Powerpoint à l'aide de C#. Où puis-je trouver un logiciel gratuit et simple .Net de la bibliothèque à lire des documents MS Office?
J'ai essayé d'utiliser NPOI mais je n'ai pas un échantillon sur la façon d'utiliser NPOI.