mend0za: (Default)
mend0za ([personal profile] mend0za) wrote2010-11-03 05:48 pm

Обращение к духам промышленной автоматизации

Как обычно - хочется страшного.

А именно - мне надо из Excel-таблицы генерить конфигурацию для моего кодогенератора (awk).
Конфигурация - в CSV-формате. Заказчик обоссал себе пятки и уже внёс в план.

Чо делать? Куда бежать? Кому сдаваться?

Update1, Use Case:
1. Есть Excel созданный лучшими умами современности, с данными о нашем формате и большой кнопкой "Сделать мне красиво".
2. Тупой лось малобюджетный junior-разработчик открывает xls-файл и нажимает большую красную кнопку.
3. Тупому лосю малобюджетному разработчику выдают диалог "Куда, сохранить сгенерированную конфигурацию, хозяин?"
4. Конфигурация сохранена и используется в компиляции.

Как мне представляется - тут чтото вроде VBA, но я областью не владею, потому спрашиваю.

Update2:Excel в роли GUI в котором рисуют конфигурацию на вход кодогенератора.

[identity profile] bigfrogg.livejournal.com 2010-11-03 04:51 pm (UTC)(link)
Excel сохраняет не важно что (по меню файл-сохранить как), то что он сохраняет скармливается скриптам. Скрипты делают своё дело.
Или я чего-то не понимаю.

[identity profile] mend0za.livejournal.com 2010-11-03 04:56 pm (UTC)(link)
Нет, не понимаешь.

Из Excel генерируется файл произвольного формата, основанный на данных в xls. Это может быть CSV, это может быть .C или .H.

[identity profile] g-rub.livejournal.com 2010-11-03 04:56 pm (UTC)(link)
Стопудово понадобится еще средствами экселя воплощать дикий кусок логики, проверяющей консистентность того, что наваяно и пригодность его к экспортированию в конфигурацию.

[identity profile] mend0za.livejournal.com 2010-11-03 05:00 pm (UTC)(link)
К счастью - большинство полей имеет конечный список значений. Слишком много бреда не сделают.