Comments 2
Excel-DNA замечательна своей поддержкой сразу многих версий Excel (начиная с версии 97). А используя interop-библиотеку для офиса, вы привязываетесь к одной конкретной версии офиса и сразу лишаетесь возможности работать на свежайших его версиях.
Тут есть два пути — аккуратно работать с COM-интерфейсом Excel при помощи dynamic (это работает, но в процессе разработки — будто ходишь по минному полю). Или же, использовать готовую библиотеку NetOffice — http://netoffice.codeplex.com/ или NuGet-пакет NetOffice.Excel (возможно есть еще аналоги, но мне ее хватает "за глаза").
Переход от Excel-DNA к объекту NetOffice выглядит так:
NetOffice.ExcelApi.Application app = new NetOffice.ExcelApi.Application(null, ExcelDnaUtil.Application);
Ну и дальше уже становится доступным intellysence. Хотя и без чтения MSDN-документации по объектной модели Excel вы вряд ли обойдетесь.
Разработка Microsoft Excel add-in'а с использованием библиотеки Excel-DNA