Dwie powyższe odpowiedzi są zarówno dobre. Jest jednak kilka rzeczy, które powinieneś wiedzieć.
W pierwszej odpowiedzi możesz pobrać przykładowy program i uruchomić go, a przekonasz się, że wszystko działa wspaniale, dopóki używasz go na komputerze 32-bitowym, w przeciwnym razie musisz przekompilować swój program z "AnyCPU" do "X86". Spędziłem większość czasu próbując zrozumieć, dlaczego brakowało dwóch pierwszych znaków nazw plików .msg (wiadomości e-mail), które przeciągałem i upuszczałem. Gdy tylko zrekompilowałem "X86", wszystko zaczęło działać.
W drugiej odpowiedzi zobaczysz, że tak, możesz użyć kodu i jest to o wiele łatwiejsze, jeśli potrzebujesz aplikacji do uruchomienia w innej wersji programu (innej niż ta, którą dodałeś do swojego referencje) prawdopodobnie nie będzie działać. Używałem tego samego rodzaju obiektów Office, o których mowa w drugiej odpowiedzi i cały czas miałem problemy, gdy ktoś chciał użyć mojego programu na innej wersji pakietu Office (tj. Gdybym włączył wersję Office 14 i chcieli użyj go w Office 2007).
Szukam tej samej rzeczy. Czy znalazłeś idealne rozwiązanie? –