Для чтения самого CSV я бы порекомендовал вам использовать Быстрый CSV Reader от Себастьяна Лориона, потому что это избавит вас от лишних хлопот при разборе CSV.
Отсюда вы можете обрабатывать каждую строку построчно (цикл csv.ReadNextRecord ()) или, возможно, массовое копирование , если у вас много данных, чтобы избежать всех попаданий в базу данных.
Я не эксперт в таких вещах, но это все равно работает для меня.
edit: извините, я пропустил часть вашего вопроса в Excel и предположил, что это обычный файл.