• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

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

susinmn

Set object = rtitem.EmbedObject( EMBED_OBJECT, "", "c:\test.jpg") - не работает
Готовую форму отправлять по .Send(True) не подойдет.
Делать через Call notesRichTextItem.AppendRTItem(notesRichTextItem2)? (в бд хранить профильный документ с 2 RT полями с картинками)
 
Может это поможет разобраться: на валяется базка, в ней по описанию есть библа 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 и импорт
 
Там не всё так просто. Надо сперва нужную CD-структуру RTF-поля выстроить. Вызовом NotesAPI из скрипта не обойдется, надо dll делать.
Никто не говорил, что будет легко :-) Потому рекомендовал import.
Вот вроде рабочий код с NSFItemAppend:
А вообще насчет апи погорячился... Тяжелую артиллерию можно отложить до лучших худших времен.
Вполне можно обойтись dxl. Сэнкодить картинку в base64 и положить ее в <par def=...><picture width='200px' height='200px'><jpeg>ВОТ СЮДА И ПОЛОЖИТЬ...</jpeg></picture></par>
Желательно знать размеры картинки. Можно поставить от балды - при отображении автоматически пожмеца до заданных размеров.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab