Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/87: Рейтинг темы: голосов - 87, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698

Converting Rich Text To Html ( With Images )

05.01.2010, 17:12. Показов 16277. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Есть задача конвертнуть RichText-поле в HTML с картинками, но стоб картинки были на борту а не в базе
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.01.2010, 17:12
Ответы с готовыми решениями:

Rich Text
А как из одного поля с форматом RichText при помощи формул скопировать в другое поле RichText текст с сохранением форматирования?

Rich Text
Подскажите как определить сколько уже строк в поле типа Rich Text?

Rich Text Lite
Есть карточки юзеров с их фотками, которые хранятся в поле Rich Text Lite, только Photos Как мне подсчитать или вывести во вьюх карточки...

7
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
05.01.2010, 17:25
:(
Ну погоди, в HTML картинки должны лежать на каком те ресурсе и HTML должен на них ссылаться.
Или ты хочешь картинки прямиком в HTML эмбеднуть, типа как в mime?
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
05.01.2010, 23:52
мобуть это поможет:
http://johankanngard.net/2005/12/13/sendin...ia-lotusscript/
0
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
07.01.2010, 16:02
Суть вопроса вот в чем....
есть форма-шаблон в которой формируется шаблон подписи... в этот шаблон можно вставлять картинки (НЕ атачи!!!!)....
после формирования шаблона - его надо экспортнуть в HTML... вместе с картинками. а вот как вытянуть картинку - не понимаю
0
07.01.2010, 16:08
0
0 / 0 / 0
Регистрация: 15.03.2009
Сообщений: 615
08.01.2010, 21:35
Цитата Сообщение от NickProstoNick
Суть вопроса вот в чем....
есть форма-шаблон в которой формируется шаблон подписи... в этот шаблон можно вставлять картинки (НЕ атачи!!!!)....
а если бы аттачи - вопросов бы не было? ;-)


Цитата Сообщение от NickProstoNick
после формирования шаблона - его надо экспортнуть в HTML... вместе с картинками. а вот как вытянуть картинку - не понимаю
я так понял, нужно вставить каритинку в html не через link, а бинарником?
технически - это возможно: вручную внедрите картинку через uri data: в тэге img аттрибут src должен быть вида src = "data:[<MIME-type>][;charset="<encoding>"][;base64],<data>"
http://en.wikipedia.org/wiki/Data_URI_scheme

Чисто ради эксперимента: создал форму, одно (RT) поле Body. Влепил туда импортом gif картинку.
Экпортнул док в dxl. Получил ( для body ):<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">"Кусок dxl"</div></div><div class="sp-body"><div class="sp-content"><item name="Body">
<richtext>
<pardef id="1"/>
<par def="1">
<picture width="16px" height="16px">
<gif>
R0lGODlhEAAQAPcAAD6lOS15KTmeM0CtOnOtT4y0 eSRmIUdhRi6EKlmqUmqiTmOdRzKNLSZtIzqm
NCFdHlVyUy9hLSRoIVRcUz2rOF2jQiVrIpG+d12h QSdxJD+3OqjOkEaMQ5jBhaXMjV5jWjuqNkC3
OkaWQpW/jjiTNHqmdTl9NsLjr4KvbHOoV0CkOl2gRDlzNlhd WE1eTFhnV2+haCFXID1rOkp5R2Jz
Tj2pNyN0ID6yOFSiTC5xKo7DhSp3JoSwcVOfSzqo NV+3T37CcnayYD6XOKnLmp3AlGitYpa/g7jX
pJm+iUusRarIl63UnqzPlEBhP4K1d5m+hoy8bWee TWKkV22jUU+ETDihMzmhNChtIzyiNnOiaz19
OlyfQkJfQEGUPUCfO4C1XlatUFJ2UEdSLkVaNlVg SVpnSnCqTVCFO360XEZnRE96TVhpVy1+Kidw
Iz+oOj6vOWCaRlemTjmaNIS5Yi+JKi2PKCRfInuy WChzJCBZHYSwcIWxcXSWZVSeTTyrNlxcXAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAACwAAAAAEAAQAAAI0gD/CBz4
RwOEP2FqEBy4ZuANER/UYFkoMAQVgRQA0DgjoAzFAW/+uPHhwAqQE3zILITgR0WSJUd01PmhhAEd
BANeCHQAYMOcO0GE0JEiBiMIDl7AePhCoEKCISMQ jBnYpYoAJmgIYIjTIcUTNgHSDJSTAIqZLTiM
TFmAZAeeNg0EkihyYUWPAgoW7IGRocWfJgJnMHDS By8cHiYaHBioobEWG0RQRNFTwoIEA1wEahjI
IgCMLDkkHHBh58GEgpsFyrhyOQLF1AsjmF4Ie2Ge GAsDAgA7
</gif>
</picture>
</par>
</richtext>
</item>Наивно предположил, что получившаяся фигня и есть base64 моей картинки, набросал в блокноте файл:
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">"embImage.html"</div></div><div class="sp-body"><div class="sp-content"><html>
<body>
<img src="data:image/gif;base64,R0lGODlhEAAQAPcAAD6lOS15KTmeM 0CtOnOtT4y0eSRmIUdhRi6EKlmqUmqiTmOdRzKNL
SZtIzqm
NCFdHlVyUy9hLSRoIVRcUz2rOF2jQiVrIpG+d12h QSdxJD+3OqjOkEaMQ5jBhaXMjV5jWjuqNkC3
OkaWQpW/jjiTNHqmdTl9NsLjr4KvbHOoV0CkOl2gRDlzNlhd WE1eTFhnV2+haCFXID1rOkp5R2Jz
Tj2pNyN0ID6yOFSiTC5xKo7DhSp3JoSwcVOfSzqo NV+3T37CcnayYD6XOKnLmp3AlGitYpa/g7jX
pJm+iUusRarIl63UnqzPlEBhP4K1d5m+hoy8bWee TWKkV22jUU+ETDihMzmhNChtIzyiNnOiaz19
OlyfQkJfQEGUPUCfO4C1XlatUFJ2UEdSLkVaNlVg SVpnSnCqTVCFO360XEZnRE96TVhpVy1+Kidw
Iz+oOj6vOWCaRlemTjmaNIS5Yi+JKi2PKCRfInuy WChzJCBZHYSwcIWxcXSWZVSeTTyrNlxcXAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAACwAAAAAEAAQAAAI0gD/CBz4
RwOEP2FqEBy4ZuANER/UYFkoMAQVgRQA0DgjoAzFAW/+uPHhwAqQE3zILITgR0WSJUd01PmhhAEd
BANeCHQAYMOcO0GE0JEiBiMIDl7AePhCoEKCISMQ jBnYpYoAJmgIYIjTIcUTNgHSDJSTAIqZLTiM
TFmAZAeeNg0EkihyYUWPAgoW7IGRocWfJgJnMHDS By8cHiYaHBioobEWG0RQRNFTwoIEA1wEahjI
IgCMLDkkHHBh58GEgpsFyrhyOQLF1AsjmF4Ie2Ge GAsDAgA7
"/>
</body>
</html> и угадал:
firefox ( 3.5 ) и crome ( 3.0 ) отрисовали мне искомую картинку. Но радовался я недолго: ie 7 картинку казать отказался( и почему меня это не удивило? Стандарт-то новый, от 1998 года ). Но, по слухам, разработчики ms внедрили поддержку RFC 2397 в ie8...

Дальнейшие поиски навели на статью http://webo.in/articles/habrah... -data-url/
в которой описано, как указанный стандарт понимают в MS и соответсвенно как с ним бороться.
Далее проснулась жена и веником прогнала меня от компьютера, поэтому клепать ms-совместимое решение я не стал, хотя суть понятна.
Т.о. тему экспорта картинок из RT в HTML для отображения его в любом браузере( в т.ч. ie6 и выше ) предлагаю считать раскрытой.
0
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
08.01.2010, 21:48
ну если картинку аттачить - то проблем меньше... вот только нет наглядности при верстке шаблона.
Ну а после формирования файла его надо подставить в подпись почтового сообщения... так что любой HTML не подходит
0
0 / 0 / 0
Регистрация: 15.03.2009
Сообщений: 615
08.01.2010, 22:26
Цитата Сообщение от NickProstoNick
так что любой HTML не подходит
Это о чем? Что есть "любой HTML"?
Вопрос был "как вытянуть картинку"? Все остальное вроде было понятно? Цитирую вопрос:


Цитата Сообщение от NickProstoNick
Суть вопроса вот в чем....
есть форма-шаблон в которой формируется шаблон подписи... в этот шаблон можно вставлять картинки (НЕ атачи!!!!)....
после формирования шаблона - его надо экспортнуть в HTML... вместе с картинками. а вот как вытянуть картинку - не понимаю
Как вытянуть картинку - вроде раскрыл. Именно для случая, когда картинка лежит НЕ аттачем. На выходе имеем кусок html-разметки(тэг img), который можем вставлять куда заблагорассудится
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.01.2010, 22:26
Помогаю со студенческими работами здесь

Копирование в Rich Text
Дорый день! Нужно копировать с одного документа в другой аттачи. Из ричтекста в ричтекст. Тут маленький кусок кода,а именно...

Preview и Rich Text
Доброго времени суток всем! Много всего написано про Превью, однако мне так и не удалось разобраться с одним полем. На форме у меня...

Rich Text поля
Добрый день! Подскажите, как внести изменеия в поле: есть Richtext поле, мне необходимо в начале каждой строки текста, кот. занесен в...

Копировать Rich Text
Есть-ли возможность скопировать через @-формулы значение поля типа &quot;Rich text&quot; из одного документа в другой без потери форматирования? А...

Добавление текста на rich text
Kak ya moqu dobavit image vnutri rich text komponenta? ili est kakoy nibut sample kotoriy delaet eto? Sposibo


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru