Необходимо каким-то образом записывать текст в БД с сохранением его форматирования "на рабочем листе" клиентской части программы. Текст из БД на клиента можно извлекать и "отформатированный", и просто собственно текст, и "частично отформатированный" (т.е. скажем игнорируя bold ).
Нечто подобное, скорей всего и реализовано в форумах . Но использоваться будут не PHP+MySQl,
а, скорей всего, C# + MSAccess(т.н. "серверная часть" )+ MSOffice(Word в кач-ве "раб.листа").
Пока что всё ещё на стадии проектирования, но вот до чего пока додумался:
1) Пользователь на рабочем листе форматирует текст тегами HTML или чего-нибудь подобное BBCODE.
Сложность - писать парсер для корректного отображения текста "на лету".
Причём, если придумывать свою библиотеку стилей форматирования, то MSOffice отпадает.
Однако эта библиотека должна быть очень гибкой, т.е HTML + CSS мне подходит идеально, но своё писать под всё это дело имхо долго. Office же нативно поддерживает HTML, XML
2) При сохранении писать всё как есть т.е типа
<br><font color=#990000>MyText</font ></b>
3) При извлечении - извлекать весь текст и форматировать согласно игнорам(RegExp-ы мне в руки?)
Ну в-общем интересуют дополнения/рекомендации, либо иные пути решения проблемы.
Сообщение изменено: Warvick (14 февраля 2006 - 23:33 )