Вчера полдня потратил на написание функции для Delphi, которая берет маску форматирования ячейки в MS Excel и применяет ее к оригинальному значению, хранимому там.
Например,
1. маска ’000\-00\-0000′, значение 545981420. Получаем 545-98-1420
2. маска h:mm, значение тек.времени. Получаем 13:22
3. маска ($#,##0.00_);[Red]($#,##0.00), значение 545981420. Получаем $545 981 420.00
Пока засунул в свой вьюер (с опцией – накладывать маски или использовать оригинальные значения), а в след.версии опубликую всем в компонентах
Нужно еще только разобраться там с процентами и fraction. Все остальное вроде работает