powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / как вы храните в БД форматированный текст?
25 сообщений из 81, страница 1 из 4
как вы храните в БД форматированный текст?
    #40047849
GrigoriyFomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сабж, собббственно. Как простейший вариант - это хранить в RTF, но это тяжелый формат, хоть и универсальный. Какие тогда компоненты для его отображения/отчетности использовать? Его вроде просто так конкатенировать нельзя? И как хранить картинки в тексте? Зависит от версии RTF? Или есть более красивый способ? Хранил одно время в MHT, но нужно хранить именно как редактируемый текст. MHT - это уже "скомпилированный".
...
Рейтинг: 0 / 0
как вы храните в БД форматированный текст?
    #40047851
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrigoriyFomin,

HTML, картинки инлайнить.
...
Рейтинг: 0 / 0
как вы храните в БД форматированный текст?
    #40047865
GrigoriyFomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
asviridenkov,

инлайнить - это как? я только через mht знаю как сохранить. Инета на компе допустим, нет. И какие есть готовые компоненты для этого? Не писать же свой лисапед очередной
...
Рейтинг: 0 / 0
как вы храните в БД форматированный текст?
    #40047870
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
как вы храните в БД форматированный текст?
    #40047873
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrigoriyFomin
asviridenkov,
инлайнить - это как?
Data URI
...
Рейтинг: 0 / 0
как вы храните в БД форматированный текст?
    #40047877
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrigoriyFomin,

Как выше написали, кодировать через base64.
Компоненты - HTML Component Library.
...
Рейтинг: 0 / 0
как вы храните в БД форматированный текст?
    #40047928
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
asviridenkov
GrigoriyFomin,

Как выше написали, кодировать через base64.
Компоненты - HTML Component Library.


бесплатный THtmlViewer
https://github.com/BerndGabriel/HtmlViewer
...
Рейтинг: 0 / 0
как вы храните в БД форматированный текст?
    #40047931
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecator
бесплатный THtmlViewer
https://github.com/BerndGabriel/HtmlViewer

Там нет редактора ;)
...
Рейтинг: 0 / 0
как вы храните в БД форматированный текст?
    #40047937
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kazantsev Alexey
defecator
бесплатный THtmlViewer
https://github.com/BerndGabriel/HtmlViewer

Там нет редактора ;)

В ТЗ нет.
...
Рейтинг: 0 / 0
как вы храните в БД форматированный текст?
    #40047942
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ,

Есть.
...
Рейтинг: 0 / 0
как вы храните в БД форматированный текст?
    #40047944
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Kazantsev Alexey
ъъъъъ,

Есть.


требования наличия редактора там нет.
есть требование хранения редактируемого текста
GrigoriyFomin
нужно хранить именно как редактируемый текст


а чем он его будет редактировать - дело десятое
...
Рейтинг: 0 / 0
как вы храните в БД форматированный текст?
    #40047945
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имхо, TRichView самый интересный: https://www.trichview.ru/features/files.html -
...
Рейтинг: 0 / 0
как вы храните в БД форматированный текст?
    #40047951
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ъъъъъ
Имхо, TRichView самый интересный: https://www.trichview.ru/features/files.html -

У него там есть одна особенность, аналогичная формированию HTML из DOC в Word
Слышал про такую ?

подсказка: там в твоей ссылке написана первая половина ответа
...
Рейтинг: 0 / 0
как вы храните в БД форматированный текст?
    #40047953
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
defecator,

я им ни разу не пользовался, изучил как-то доки и примеры, восхитился и отложил на полочку. Недавно узнал, что экпорт/импорт в/из DOCX появился, ещё раз восхитился.
...
Рейтинг: 0 / 0
как вы храните в БД форматированный текст?
    #40047955
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ъъъъъ
defecator,

я им ни разу не пользовался, изучил как-то доки и примеры, восхитился и отложил на полочку. Недавно узнал, что экпорт/импорт в/из DOCX появился, ещё раз восхитился.


у известного тут свириденкова тоже есть, но только через жопу, как и в RichView
один-в-один ещё никому не удалось повторить, кроме аффтара DOCX - так, чтобы сохранить, а потом прочитать без изменений
...
Рейтинг: 0 / 0
как вы храните в БД форматированный текст?
    #40047956
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
defecator
один-в-один ещё никому не удалось повторить

Так и не надо. Ведь не собираешься полную замену MS Word делать. В своем приложении "рич-контент" [почти] всегда внедрён в какое-то окошко, и как минимум форматирование неминуемо поедет, после импорта придется ручками доделывать.
...
Рейтинг: 0 / 0
как вы храните в БД форматированный текст?
    #40047957
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
defecator
ъъъъъ
defecator,

я им ни разу не пользовался, изучил как-то доки и примеры, восхитился и отложил на полочку. Недавно узнал, что экпорт/импорт в/из DOCX появился, ещё раз восхитился.


у известного тут свириденкова тоже есть, но только через жопу, как и в RichView
один-в-один ещё никому не удалось повторить, кроме аффтара DOCX - так, чтобы сохранить, а потом прочитать без изменений

А как повторить один к одному, если в HTMLComponents основа - HTML, в Ричвью вообще свой формат, который лишь автору известен?!
...
Рейтинг: 0 / 0
как вы храните в БД форматированный текст?
    #40047958
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ъъъъъ
defecator
один-в-один ещё никому не удалось повторить

Так и не надо. Ведь не собираешься полную замену MS Word делать. В своем приложении "рич-контент" [почти] всегда внедрён в какое-то окошко, и как минимум форматирование неминуемо поедет, после импорта придется ручками доделывать.

а смысл тогда во всём этом ?
Ты старался, пыхтел, форматировал - уффф, сохранил.

Потом открываешь - а у тебя половина твоих усилий разъехалось, как захотелось.

Самым нормальным форматом был HTML, и до Windows 7 был DHTMLEditor в комплекте винды.
тот позволял всё делать чётко и удобно, и всё, что сделал, сохранялось корректно и читалось корректно

но потом его убили, и нормальных редакторов HTML больше не осталось (((
...
Рейтинг: 0 / 0
как вы храните в БД форматированный текст?
    #40047959
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Softologic
defecator
пропущено...


у известного тут свириденкова тоже есть, но только через жопу, как и в RichView
один-в-один ещё никому не удалось повторить, кроме аффтара DOCX - так, чтобы сохранить, а потом прочитать без изменений

А как повторить один к одному, если в HTMLComponents основа - HTML, в Ричвью вообще свой формат, который лишь автору известен?!


а ты точно уверен, что речь шла про RichView, а не про DOCX ?
...
Рейтинг: 0 / 0
как вы храните в БД форматированный текст?
    #40047960
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
defecator
Softologic
пропущено...

А как повторить один к одному, если в HTMLComponents основа - HTML, в Ричвью вообще свой формат, который лишь автору известен?!


а ты точно уверен, что речь шла про RichView, а не про DOCX ?

Я говорю про импорт *.docx у HTMLComponents и у TRichView. У меня тоже не получался идеальный результат ни там, ни там. Расхождения небольшие были, но терпимые.
...
Рейтинг: 0 / 0
как вы храните в БД форматированный текст?
    #40047965
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
defecator
Ты старался, пыхтел, форматировал - уффф, сохранил.

Потом открываешь - а у тебя половина твоих усилий разъехалось, как захотелось.

Да ладно. Если откроешь в том, откуда сохранял - то не "разъедется". Естественно, если сохранял в "родном формате". А экспорт в чужом формате - это неизбежные искажения. Ну, если не картинку экспортировать, конечно.
...
Рейтинг: 0 / 0
как вы храните в БД форматированный текст?
    #40047967
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
Ну, если не картинку экспортировать, конечно.

А вот не скажи. Был у меня факап с PNG... Давным-давно был такой веб-редактор Fireworks . Он позволял (возможно, даже, делал это по дефолту) сохранять работу в формате PNG. Эскиз хранил в виде картинки, а все данные примитивов в метачанках. И вот однажды, я отредактировал один документ не в этом редакторе, а в простеньком просмотрщике (подрезал размер картинки)...
...
Рейтинг: 0 / 0
как вы храните в БД форматированный текст?
    #40047975
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для хранения фрагментов форматированного текста, HTML по ряду причин удобнее чем RTF.

1. Он легко читается глазами в сыром виде. Иногда это бывает важно.
2. Автоматом получается выгрузка в web.
3. Легкая конкатенация - в можно вообще не заморачиваться а просто соединять текст, и браузеры и HCL это переварят.
4. Устойчив к ошибкам. Опять же, и браузеры и HCL покажут HTML любой степени кривизны.
5. Легко отделяется стилевая часть. Можно ее вынести отдельно, и менять стиль отображения для всех фрагментов сразу).
6. Легко делается поиск по тексту / выделение plain text.
7. Во многих СУБД можно сразу проиндексировать.
8. Картинки можно как внедрять так и хранить вовне.
9. В атрибутах можно хранить дополнительную информацию.


И да, закопайте уже стюардессу. В смысле HtmlViewer.
...
Рейтинг: 0 / 0
как вы храните в БД форматированный текст?
    #40047991
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
defecator
но потом его убили, и нормальных редакторов HTML больше не осталось (((

Да фиг с ним, с HTML.
ТС хочет "рич формат" показывать и манипулировать им.
То, что в TRichView формат DOCX (и т.п.) импортируется/экспортируется с ограничениями - дело третье.

Главное, что при работе в "своём" формате (RVF - RichView Format) и XML (при использовании RichViewXML) всё ОК. Или не всё?
...
Рейтинг: 0 / 0
как вы храните в БД форматированный текст?
    #40047997
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ъъъъъ
defecator
но потом его убили, и нормальных редакторов HTML больше не осталось (((

Главное, что при работе в "своём" формате (RVF - RichView Format) и XML (при использовании RichViewXML) всё ОК. Или не всё?

Да вроде как все ОК в таком контексте.
...
Рейтинг: 0 / 0
25 сообщений из 81, страница 1 из 4
Форумы / Delphi [игнор отключен] [закрыт для гостей] / как вы храните в БД форматированный текст?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]