Загрузка данных из эксель в БД
Программа предоставляет пользователю возможность загружать данные в экселевский файл из списка других экселевских файлов.
Для организации загрузки данных используются два вспомогательных файла:
файл настроек - это текстовый файл, в котором хранятся определения полей в файле, в который будут загружаться данные;
файл параметров экселевский файл, в котором указаны файлы - источники данных и описание полей в этих файлах;
все ошибки при работе программы с файлами логируются.
Алгоритм работы следующий:
открывается файл, в котором должны быть заполнены или модифицированны данные;
считывается первая строка в этом файле и определяется производитель товара/услуги;
по имени этого производителя в файле параметров определяется список файлов, в которых нужно произвести поиск нужного наименования товара/услуги;
если позиция найдена, то в файле модифицируются нужные ячейки (например, описание, цена, валюта, наценка, скидка и проч.);
при безрезультатном поиске позиции в лог добавляется информация с кодом ошибки, описанием ошибки и номером строки в файле с позициями для поиска.
Ниже приведена часть файла параметров: