Несложный обработчик xls|csv данных
Нужен человек для написания программы обработки прайс-листов. Программа будет обрабатывать простые xls/csv данные. Разработка программы будет идти в несколько очередей и вестись одним исполнителем.
1 очередь (бюджет 10$)
Во вложении 3 файла. В программе указывается исходный файл (old.csv) и файл прайса (new.xls) после обработки должен формироваться файл result.csv.
Алгоритм обработки:
Т.к. 3я колонка new.xls (это артикул товара) = 4й колонке файла old.csv, программа ищет в new.xls строку соотв. артикулу из old.csv. После этого парсит найденную строку и меняет цену: данные из 2го столбца new записываются вместо значения в 3м столбце old. Если строка с таким артикулом не найдена, она в result не входит.
Эту часть нужно сделать срочно и в первую очередь.
2 очередь (бюджет неопределен)
После формирования result.csv программа проверяет количество строк в new и result. Если оно разное, значит в new были строки, для которых не было данных в old. Такие строки нужно записать в файл add.csv.
3 очередь (бюджет неопределен)
Доработки: 1. При обработке данных, если артикул в new не найден, из new берется название товара и ищется такое же в old. Если найдено совпадение строка пишется в файл newname.scv, если не найдено совпадений строка из old пишется в новый файл delete.csv.
2. Если артикул найден, проверяется соответствие названий товаров. Если название товара в new отличается от old, это пишется в name.csv в 2 столбца (было так, стало так).
4 очередь (бюджет неопределен)
Перед началом всех операций файл new проверяется на наличие повторов в артикулах. Если повторы есть создается файл error.csv в котором записываются все строки с одинаковыми артикулами, обработка завершается. Если повторов нет, продолжается выполнение программы.
------------------------------
Программа должна работать под Win Xp|Vista, на чем будет написано не суть важно. При обработке число строк в файлах может доходить до 10 000, т.е. учитавайте возможную ресурсоемкость.
Если суть задачи понятна и вы готовы реализовать последовательно все части пишите конкретно сумму и срок выполнения каждой очереди. Повторюсь, писать: "сделаю все за 200$", НЕ НУЖНО, рассматриваются только конкрентные предложения (очередь, цена, срок).