
Да не так уж и просто (+).
Вы недооцениваете проверку входных данных на ошибки. Попробуйте (сознательно)
внести ошибки в импортируемые данные Excel-я и посмотрите как программа будет
их обрабатывать. Так вот, если делать импорт из CSV, то нужно будет городить
что-то похожее. Честно говоря, как представлю, так мне плохеет от этой мысли.