Там только десять строк инклудов будет. Плюс 20 хаотично разбросанных ячеек в таблице, а также шаблон текста с переменными, которые надо заменить на значения ячеек. А потом, если положения ячеек изменятся это все еще вмещается в те десять строк кода? Даю 200 баксов, что никто это за 2 часа не сделает.
Т.е.
1. PIX даст описание задачи.
2. Excel файл
3. TXT template
Пошли два часа, ответчик все это прочитает, осмыслит, сделает рабочую программу и продемонстрирует на компьютере заказчика.
Там только десять строк инклудов будет. Плюс 20 хаотично разбросанных ячеек в таблице, а также шаблон текста с переменными, которые надо заменить на значения ячеек. А потом, если положения ячеек изменятся это все еще вмещается в те десять строк кода? Даю 200 баксов, что никто это за 2 часа не сделает.
Т.е.
1. PIX даст описание задачи.
2. Excel файл
3. TXT template
Пошли два часа, ответчик все это прочитает, осмыслит, сделает рабочую программу и продемонстрирует на компьютере заказчика.
Подсказываю дизайн: POI+FreeMarker, координаты ячеек забиваем прямо в template, сканируем template и выбираем нужные ячейки.
Ну ладно, может не 10, а 20 строк, по времени один хрен...
Можно и без FreeMarker, чисто на regexp-ах и java.util.Scanner, тут уж от привычек зависит
CdR писал(а):[мечтательно] а потом ещё кодировки загадочные попрут, а TXT окажется не TXT вовсе, а protected pdf, и гуй ко всему этому захочется.
Тоскааа.
Кодировки хня, Java их все знает и умеет читать и писать
CdR писал(а):[мечтательно] а потом ещё кодировки загадочные попрут, а TXT окажется не TXT вовсе, а protected pdf, и гуй ко всему этому захочется.
Тоскааа.
Кодировки хня, Java их все знает и умеет читать и писать
CdR писал(а):[мечтательно] а потом ещё кодировки загадочные попрут, а TXT окажется не TXT вовсе, а protected pdf, и гуй ко всему этому захочется.
Тоскааа.
Кодировки хня, Java их все знает и умеет читать и писать
Т.е. всетаки 2 часа?
Господа - это в высшей степени непрофессионально - заявлять о времени на решение задачи, даже не зная техзадания! ИМХО типичный подход советских программеров 8 часов, 2 часа... А потом будет: ну мля.... тебе оказывается вот что надо....
Stanislav писал(а):
Господа - это в высшей степени непрофессионально - заявлять о времени на решение задачи, даже не зная техзадания! ИМХО типичный подход советских программеров :D 8 часов, 2 часа... :D А потом будет: ну мля.... тебе оказывается вот что надо.... :D
Нас, юных ленинцев, с детства учили ленинским словам:
CdR писал(а):[мечтательно] а потом ещё кодировки загадочные попрут, а TXT окажется не TXT вовсе, а protected pdf, и гуй ко всему этому захочется.
Тоскааа.
Кодировки хня, Java их все знает и умеет читать и писать
Т.е. всетаки 2 часа?
Господа - это в высшей степени непрофессионально - заявлять о времени на решение задачи, даже не зная техзадания! ИМХО типичный подход советских программеров 8 часов, 2 часа... А потом будет: ну мля.... тебе оказывается вот что надо....
Ну лана, так и быть подождем ТЗ ...
А то хто его знает, этого Пикса, чего он там хотел...
Stanislav писал(а):
Господа - это в высшей степени непрофессионально - заявлять о времени на решение задачи, даже не зная техзадания! ИМХО типичный подход советских программеров 8 часов, 2 часа... А потом будет: ну мля.... тебе оказывается вот что надо....
Не, ну я исходил из того, что написано в начальном посте. В принципе если это человеку надо для личных нужд, то сделаю и за так, а если для фирмы, то за деньги. Просто никто не вызвался больше, окромя провокаторов
товарищи, был вдали от Интернета. Большое спасибо за мнения и рекомендации.
Поясню задачу. Есть, точнее будет requirements.xls в котором будут в определенных полях (утвердиться) порты, VLANS, и прочие параметры.
Задача - прикрутить это дело к config.txt - текстовому шаблону конфига.
Вообщемто ТЗ уже есть, но окончательные исходные файлы будут через скажем месяц. Я вопрос задал дабы получить рекомендации как это быстро и просто сделать - уже есть наработки.
PIX писал(а):товарищи, был вдали от Интернета. Большое спасибо за мнения и рекомендации.
Поясню задачу. Есть, точнее будет requirements.xls в котором будут в определенных полях (утвердиться) порты, VLANS, и прочие параметры.
Задача - прикрутить это дело к config.txt - текстовому шаблону конфига.
Вообщемто ТЗ уже есть, но окончательные исходные файлы будут через скажем месяц. Я вопрос задал дабы получить рекомендации как это быстро и просто сделать - уже есть наработки.
а если конвертнуть в .cvs и сунуть в любой SQL? скриптик вытаскивающий поля из базы и сующий в текстовый файлик мне кажется простеньким.
meser писал(а):
а если конвертнуть в .cvs и сунуть в любой SQL? скриптик вытаскивающий поля из базы и сующий в текстовый файлик мне кажется простеньким.
Если я правильно понял, файл с параметрами будет приходить от кастомера, так что база тут ни при чем.
Проще всего написать макрос в отдельном Excel-файле и открывать из него пришедший файл.
Больше чем день убить на эту задачу трудно, разве что помощника привлечь.
Если файл обрабатывается на windows компьютере, то доступ к Excel файлу осуществляется через ADO фактически как к обычной SQL базе. При этом сам Office (Excel) совершенно не обязателен, нужна только версия MDAC поддерживающая данную версию Excel. Каждый windows поддерживает VBScript. Этого вполне достаточно, чтобы написать программу которая откроет Excel файл, вытащит нужные поля из таблицы (Excel sheet), вставит это дело в текстовый template. Прелесть такого подхода в простоте и получении готового продукта в виде обычного исходного текста (vbs файла) который исполняется как command line программа. Нет необходимости в среде разработки, легко изменить исходный код и внести поправки не прибегая при этом к услуге гуру.
Почему я так уверен в правоте подхода, - поскольку написал с десяток подобных адапторов для разбора Excel файлов содержащих телефонные CDR записи для скармливания в биллинг системы или импортирования в другие базы данных.
meser писал(а):
а если конвертнуть в .cvs и сунуть в любой SQL? скриптик вытаскивающий поля из базы и сующий в текстовый файлик мне кажется простеньким.
Если я правильно понял, файл с параметрами будет приходить от кастомера, так что база тут ни при чем.
Проще всего написать макрос в отдельном Excel-файле и открывать из него пришедший файл.
Больше чем день убить на эту задачу трудно, разве что помощника привлечь.
просто чисто админский подход для юниксоидной среды. ему конфиг свитча нужно набить параметрами виланов из екселовской таблички, а не наоборот. какой-нибудь майсиквел на линухе/соляре - средство упростить скриптик. на уинде там наверное вижуал васик рулит.
meser писал(а):просто чисто админский подход для юниксоидной среды. ему конфиг свитча нужно набить параметрами виланов из екселовской таблички, а не наоборот.
Подход был бы отфильтровать мыло с xls файлом спомощью .promailrc через скрипт и получить готовый конфиг.
( Можно, даже сразу и заапдейтить, но лучше таки проконтролировать. )