• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Как вставить картинку в 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>
Желательно знать размеры картинки. Можно поставить от балды - при отображении автоматически пожмеца до заданных размеров.
 
Мы в соцсетях:

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