Изучая чужой код для работы с Word столкнулся с очень забавной ошибкой в простейшем коде
Word.Range myRange;
говорящей: The name 'Word' does not exist in the current context. Не сразу осознал, что все дело в том, как объявлено используемое пространство имен. Для работы с Word мы подключаем библиотеку Microsoft Office 11 Object Library и прописываем пространство имен, я сделал это так:
using Microsoft.Office.Interop.Word;
а в изучаемом мною коде иначе
using Word = Microsoft.Office.Interop.Word;
то есть надо просто добавить соответствующий псевдоним в свой код или укоротить вызовы
Range myRange;