Вы можете использовать типы проектов Visual Studio Tools for Office (VSTO), доступные в Visual Studio, для автоматизации Office из кода C #.Это гарантирует, что вы используете только управляемый код и не полагаетесь на то, что COM или первичные сборки взаимодействия доступны / установлены.
Это предпочтительный подход по сравнению с решением COM.Дополнительную информацию и примеры можно найти на странице MSDN .