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

Тема в разделе "Lotus - Программирование", создана пользователем susinmn, 24 мар 2010.

  1. susinmn

    susinmn Well-Known Member

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

    amigolinx Гость

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

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    А задача-то какая?
    В бекграунд-документе импортнуть картинку в RT?
     
  4. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
    Сотрудник отдела выделяет во вью документы и жмет кнопку, по которой идет рассылка. В письмо рисую как и на что нужно нажимать, не понимают они текст: "нажмите на ссылку и в открывшемся документе через кнопку *Создать заявку на отпуск* можно создать электронную заявку на отпуск"
    вот они не понимают текста *Создать заявку на отпуск*. нужно нарисовать Image.
    Сделал через Call notesRichTextItem.AppendRTItem(notesRichTextItem2)
     
  5. alik86

    alik86 Lotus team
    Lotus team

    Регистрация:
    20 ноя 2008
    Сообщения:
    465
    Симпатии:
    0
    А если попробовать что-то вроде: в настроечном документе сделать поле Body, нарисовать в нем
    "Нажмите на ссылку и в открывшемся документе через кнопку image можно создать электронную заявку на отпуск" (один раз и ручками image можно ж вставить :().
    А потом в письмо делать CopyItem из настроечного документа...
    Решение может и деревянное, но ведь решение :)
     
  6. turumbay

    Регистрация:
    13 мар 2009
    Сообщения:
    625
    Симпатии:
    2
    notesUIDocument.Import( "JPEG Image" , "c:\test.jpg" )
    есть апишный аналог( NSFItemAppend ), если нужно импортировать на сервере.
    но на клиенте проще через временный uidoc и импорт
     
  7. TIA

    TIA :-)
    Lotus team

    Регистрация:
    15 май 2009
    Сообщения:
    790
    Симпатии:
    0
    Там не всё так просто. Надо сперва нужную CD-структуру RTF-поля выстроить. Вызовом NotesAPI из скрипта не обойдется, надо dll делать.
     
  8. turumbay

    Регистрация:
    13 мар 2009
    Сообщения:
    625
    Симпатии:
    2
    Никто не говорил, что будет легко :) Потому рекомендовал 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>
    Желательно знать размеры картинки. Можно поставить от балды - при отображении автоматически пожмеца до заданных размеров.
     
Загрузка...
Похожие Темы - Как вставить картинку
  1. alba
    Ответов:
    1
    Просмотров:
    1.849
  2. Aaleks111
    Ответов:
    2
    Просмотров:
    193
  3. Amfion
    Ответов:
    5
    Просмотров:
    768
  4. Dimkawshm
    Ответов:
    2
    Просмотров:
    1.532
  5. Peacedeath
    Ответов:
    1
    Просмотров:
    1.565

Поделиться этой страницей