ОБСУЖДЕНИЕ

Как вставить картинку в Rt скриптом?

7 ответов 5,9 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Set object = rtitem.EmbedObject( EMBED_OBJECT, "", "c:\test.jpg") - не работает
Готовую форму отправлять по .Send(True) не подойдет.
Делать через Call notesRichTextItem.AppendRTItem(notesRichTextItem2)? (в бд хранить профильный документ с 2 RT полями с картинками)
 
Может это поможет разобраться: на openntf валяется базка, в ней по описанию есть библа AttachmentAdder, которая "adds file attachments (and images) to documents and rich text items". Не помню в точности, там кажись через base64 пляшут
 
А задача-то какая?
В бекграунд-документе импортнуть картинку в RT?
 
А задача-то какая?
В бекграунд-документе импортнуть картинку в RT?

Сотрудник отдела выделяет во вью документы и жмет кнопку, по которой идет рассылка. В письмо рисую как и на что нужно нажимать, не понимают они текст: "нажмите на ссылку и в открывшемся документе через кнопку *Создать заявку на отпуск* можно создать электронную заявку на отпуск"
вот они не понимают текста *Создать заявку на отпуск*. нужно нарисовать Image.
Сделал через Call notesRichTextItem.AppendRTItem(notesRichTextItem2)
 
А если попробовать что-то вроде: в настроечном документе сделать поле Body, нарисовать в нем
"Нажмите на ссылку и в открывшемся документе через кнопку image можно создать электронную заявку на отпуск" (один раз и ручками image можно ж вставить :().
А потом в письмо делать CopyItem из настроечного документа...
Решение может и деревянное, но ведь решение :)
 
notesUIDocument.Import( "JPEG Image" , "c:\test.jpg" )
есть апишный аналог( NSFItemAppend ), если нужно импортировать на сервере.
но на клиенте проще через временный uidoc и импорт
 
есть апишный аналог( NSFItemAppend ), если нужно импортировать на сервере.
Там не всё так просто. Надо сперва нужную CD-структуру RTF-поля выстроить. Вызовом NotesAPI из скрипта не обойдется, надо dll делать.
 
Там не всё так просто. Надо сперва нужную CD-структуру RTF-поля выстроить. Вызовом NotesAPI из скрипта не обойдется, надо dll делать.
Никто не говорил, что будет легко :-) Потому рекомендовал import.
Вот вроде рабочий код с NSFItemAppend: http://www-10.lotus.com/ldd/46dom.nsf/c219...9f?OpenDocument
А вообще насчет апи погорячился... Тяжелую артиллерию можно отложить до лучших худших времен.
Вполне можно обойтись dxl. Сэнкодить картинку в base64 и положить ее в <par def=...><picture width='200px' height='200px'><jpeg>ВОТ СЮДА И ПОЛОЖИТЬ...</jpeg></picture></par>
Желательно знать размеры картинки. Можно поставить от балды - при отображении автоматически пожмеца до заданных размеров.
 

Статистика тем

Создано
susinmn,
Последний ответ от
turumbay,
Ответы
7
Просмотры
5 934