Cкрипт на Perl 5.8
Нужен скрипт без дополнительных модулей из CPAN для указанной в sbj версии perl. Скрипт будет использоваться в Linux.
Скрипт должен получать на вход, в виде параметра командной строки, имя csv файла и имя итогового XML файла.
csv файл содержит телеметрию с некоторого устройства.
Примерный вид csv:
date1; val1; val2; ..., valN
date2; val2; val3; ...,valN
"На выходе" нужен Excel XML файл - либо .xlsx, либо XML Spreadsheet, на выбор исполнителя, в заданном формате (по сути, та же таблица, что и в csv, но с дополнительным форматированием - дополнительные колонки, столбцы, но без формул).
Внимание: на выходе скрипта - XML файл, в формате, который понимает и распознаёт Excel начиная с 2007, т.е. не достаточно создавать "валидный" XML, а нужна возможность задавать в скрипте размещение и атрибуты форматирования ячеек, например.
Офис "русский": могут быть особенности с десятичной точкой (в CSV уже запятая вместо точки).
Пример итоговой таблицы в прикрепленном файле. Слева номер даты в месяце. Количество строк с данными всегда 31, если данных за какое-либо число нет, то в ячейке должно быть "н/д" (красным цветом). Сумма должна быть как по колонкам, так и по строкам (в последнем столбце, на картинке не показано).
Показатели в CSV за каждый получас, но в таблице данные за часы - для каждого "получаса" нужно найти среднее арифметическое и записать в ячейку для часа.
Ориентировочные сроки исполнения - 2-3 дня, с учётом согласований.
Оплата: не более 3000 руб, переводом на телефон (можем рассмотреть другие формы оплаты).
Если взаимодействие с исполнителем наладится, то возможно долгосрочное сотрудничество - подобные заказы будут поступать раз в 1-2 месяца.