Обработка CSV файлов
Необходимо написать програму обработки CSV файлов.
Программа должна работать или на сайте или на компьютере, это неважно, главное, чтобы работало.
Смысл прост, загружается файл CSV, редактируется и в нескольких вариантах скачивается. В приложении можете посмотреть пример закачиваемого файла и скачиваемого.
Файл "Upload" должен закачиваться на сайт и показываться там в оригинальном виде. Все данные в полях должны иметь возможность редактироваться. Должна быть функция добавления строки и удаления определенных строк.
Чтобы нагляднее было важные графы в файлах помечены разными цветами
Голубой - это сортировка, на сайте строки должны быть отсортированы на значения указанные в этой графе, при изменении значения и при нажатии кнопки "Сохранить" строка переносится автоматически.
Желтые - графы должны либо автоматически расширяться в зависимости от размера контента или покажите в коде где и как можно вручную изменить ширину граф.
Зеленые - если в строке в зеленой зоне имеется цифра, то строка скачивается, если нет, то не скачивается. Но преобразовывается при этом вместо одной строки в количество строк указанном на зеленом поле. В файле "Download" остаётся только одна графа и там указывается название графы, где была цифра. Если в в строке в зеленой зоне несколько значений, например, 5ml - 10 и 15ml - 7, то скачивается 10 строк со значением в зеленой зоне 5ml и 7 строк со значением 15ml.
Красные - это год, в файле "Download" добавляется новая графа text5.1, она на 2 цифры больше чем цифра из графы text5
Все данные должны сохраняться
Для скачивания должны быть несколько кнопок.
1 Скачать в оригинале всю базу
2 Скачать так как описано сверху
3 Скачать так как описано сверху плюс 1 к значениям зеленого поля
4 Скачать так как описано сверху плюс 2 к значениям зеленого поля
5 Скачать по одной строке на каждое значение зеленого поля
Все файлы могут быть как в CSV так и в XLS, это неважно.
ПРЕДЛОЖЕНИЯ БЕЗ ЦЕНЫ И СРОКА РАССМАТРИВАТЬСЯ НЕ БУДУТ