• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы susinmn
  • Дата начала
S

susinmn

Set object = rtitem.EmbedObject( EMBED_OBJECT, "", "c:\test.jpg") - не работает
Готовую форму отправлять по .Send(True) не подойдет.
Делать через Call notesRichTextItem.AppendRTItem(notesRichTextItem2)? (в бд хранить профильный документ с 2 RT полями с картинками)
 
A

amigolinx

Может это поможет разобраться: на валяется базка, в ней по описанию есть библа AttachmentAdder, которая "adds file attachments (and images) to documents and rich text items". Не помню в точности, там кажись через base64 пляшут
 
O

Omh

А задача-то какая?
В бекграунд-документе импортнуть картинку в RT?
 
S

susinmn

А задача-то какая?
В бекграунд-документе импортнуть картинку в RT?

Сотрудник отдела выделяет во вью документы и жмет кнопку, по которой идет рассылка. В письмо рисую как и на что нужно нажимать, не понимают они текст: "нажмите на ссылку и в открывшемся документе через кнопку *Создать заявку на отпуск* можно создать электронную заявку на отпуск"
вот они не понимают текста *Создать заявку на отпуск*. нужно нарисовать Image.
Сделал через Call notesRichTextItem.AppendRTItem(notesRichTextItem2)
 
A

alik86

А если попробовать что-то вроде: в настроечном документе сделать поле Body, нарисовать в нем
"Нажмите на ссылку и в открывшемся документе через кнопку image можно создать электронную заявку на отпуск" (один раз и ручками image можно ж вставить :().
А потом в письмо делать CopyItem из настроечного документа...
Решение может и деревянное, но ведь решение :)
 
T

turumbay

notesUIDocument.Import( "JPEG Image" , "c:\test.jpg" )
есть апишный аналог( NSFItemAppend ), если нужно импортировать на сервере.
но на клиенте проще через временный uidoc и импорт
 
T

TIA

есть апишный аналог( NSFItemAppend ), если нужно импортировать на сервере.
Там не всё так просто. Надо сперва нужную CD-структуру RTF-поля выстроить. Вызовом NotesAPI из скрипта не обойдется, надо dll делать.
 
T

turumbay

Там не всё так просто. Надо сперва нужную CD-структуру RTF-поля выстроить. Вызовом NotesAPI из скрипта не обойдется, надо dll делать.
Никто не говорил, что будет легко :) Потому рекомендовал import.
Вот вроде рабочий код с NSFItemAppend:
А вообще насчет апи погорячился... Тяжелую артиллерию можно отложить до лучших худших времен.
Вполне можно обойтись dxl. Сэнкодить картинку в base64 и положить ее в <par def=...><picture width='200px' height='200px'><jpeg>ВОТ СЮДА И ПОЛОЖИТЬ...</jpeg></picture></par>
Желательно знать размеры картинки. Можно поставить от балды - при отображении автоматически пожмеца до заданных размеров.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!