Самый отличный вариант. У пользователя одна кнопка, у тебя - полный контроль над всем подкапотом. Но на самом деле, не знаю - может пригодиться опыт: я первым напервым в загрузчике для каждого файла (если их много) определяю порядок колонок, сравниваю название колонок, если они есть. Чтобы при изменении структуры - сразу об этом сообщить, иначе сколько раз попадал на изменение порядка колонок, изменении размерности величин колонок, просто тупое удаление колонки и т.д.