Несложный обработчик xls|csv данных

Александр17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
06.07.2009

Нужен человек для написания программы обработки прайс-листов. Программа будет обрабатывать простые 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$", НЕ НУЖНО, рассматриваются только конкрентные предложения (очередь, цена, срок).

Заявки фрилансеров