Вы должны начать с темы MSDN здесь: Разработка Office
Тогда я бы склонился создать экспериментальное приложение Windows Console и сослаться на соответствующие офисные библиотеки COM.Напишите код для управления офисными COM-объектами с помощью intellisense, получите некоторое сходство с тем, что действительно нужно приложению для работы.
Напишите целую группу классов и методов, которые абстрагируют манипуляции, которые вы в конечном итоге хотите получитьвыполнять в Silverlight из реальной механики офисных объектов операций.
При переносе кода в Silverlight с использованием типа dynamic
вы теряете все интеллектуальные значения в COM-объектах офиса, но на этом этапе вы создали группу классов, которые после переноса являются тем, чем вы являетесь в настоящий момент в Silverlight.код будет использоваться для офисных операций.