Как правильно решить такую задачу
От: J_K  
Дата: 03.11.10 23:54
Оценка:
Здравствуйте,
вопрос скорее практического характера, но требует архитектурного подхода... если что, перенесите в правильный раздел.
Итак, имеем: документ (Excel или text), содержащий некоторую инфу. На выходе надо получить текстовый файл, содержащий информацию, строго отформатированную. Т.е. на каждое значение выделяется строго определенного кол-во байт. Например:
0-5 Number
6-50 Name
51 — 59 Transaction number
и т.д.

Сейчас программа тупо хардкодит. Т.е. выделяет строку определенной длины (длина файла известна заранее, и не меняется), и потом вставляет значение: на позиции от 0 до 5 — Number и т.д. Разумеется, как только требуется добавить формат нового документа, требуется переписывать это дело. Мы с начальником сошлись, что лучшим решением было бы использовать какие-нибудь темплейты. Но я теперь думаю, как должен выглядеть этот темплейт. Один из вариантов, мог бы быть например xml файл, в таком виде:
<Number start="0" length="6">
<Name start="6" length="55">
Можно даже без длины, и так понятно. И прога бы просто парсила его и вставляла куда что надо. Но может есть какие-то решения получше?
Спасибо
Life is very short and there's no time
for fussing and fighting... (C) Paul McCartney & John Lennon
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.