Простой пример VSTO Excel с использованием рабочего листа в качестве источника данных

Я думаю, что сталкиваюсь с вопросом «самые простые ответы - самые трудные для поиска», и я не сталкивался ни с какими поисками, которые бы дали мне это простым способом. Это дляExcel 2010 а такжеVS 2010 в рамках существующего проекта VSTO (C #).

У меня есть лист Excel, который содержит 4 столбца данных, которые я хотел бы использовать в качестве источника для DataGridView. Может ли кто-нибудь предоставить фрагменты кода C # для (1) получения данных с определенного листа и заполнения им специального объекта? (2) привязка объекта (например, списка IEnumerable) к Datagridview и (3) некоторые фрагменты для функциональности обновления и удаления, которые были бы присущи сетке и возвращались к исходному рабочему листу.

Я знаю, что многого здесь просить, но большая часть информации VSTO, похоже, не объединена и не всегда легко найти. Спасибо!