Здравствуйте paladin, Вы писали:
P>Мне надо записать значение в текстовое поле вордовского документа
Возьми VB.NET и не мучайся. Напиши на нём одну dll'ку и вызывай её из шарпа где надо. VB.NET сохранил все свои возможности работы с IDispatch, а на шарпе как и на C++ только ноги о missing параметры и кастинг к интерфейсам поломаешь.
ЗЫ. Ещё вариант. Пишешь на VB.NET, затем препарируешь всё это хозяйство Анакриной и получаешь код на C#. Только не сильно удивляйся увиденному