Помогите вставить в документ Lotus картинку

Тема в разделе "Lotus - Программирование", создана пользователем -, 7 ноя 2008.

  1. Гость

    Раньше все получалось при помощи обработки:

    Sub Click(Source As Button)
    Dim session As New NotesSession
    Dim workspace As New NotesUIWorkspace
    Dim uidoc As NotesUIDocument

    Set uidoc = workspace.CurrentDocument

    uidoc.editmode=True

    Call uidoc.GotoField( "original" )
    Call uidoc.CreateObject("Image", "Paper.Document")
    End Sub

    А теперь на строке Сall uidoc.CreateObject("Image", "Paper.Document") пишет мол недоступно приложение, работающие с объектом.
     
  2. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Вот если просто КАРТИНКУ вставить как картинку, а не кака вложение в боди поле ...

    This form action imports a file into the Body field of the current UI document. The user selects the file and type.
    Sub Click(Source As Button)
    Dim workspace As New NotesUIWorkspace
    Dim uidoc As NotesUIDocument
    Set uidoc = workspace.CurrentDocument
    Call uidoc.GotoField("Body")
    Call uidoc.Import("BMP Image", "c:\Windows\Red Blocks.bmp")
    End Sub
     
  3. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    мне показалось или уже третья тема об одном?..
     
  4. Гость

    sorry, не саму картинку, а пиктогрумму файла, который можно будет запустить при помощи приложений Windows, если это картинка то с помощью Просмоторщика, если pdf, то с помощью Acrobata
     
  5. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    код для вложения файла в поле боди
    Код (Text):
    Dim session As New NotesSession
    Dim db As NotesDatabase
    Dim doc As NotesDocument
    Dim rtitem As NotesRichTextItem
    Dim object As NotesEmbeddedObject
    Set db = session.CurrentDatabase
    Set doc = New NotesDocument( db )
    Set rtitem = New NotesRichTextItem( doc, "Body" )
    Set object = rtitem.EmbedObject _
    ( EMBED_ATTACHMENT, "", "c:\jim.sam")
    doc.Form = "Main Topic"
    doc.Subject = "Here's Jim's document, as an attachment"
    Call doc.Save( True, True )
    или может имелось в виду это

    http://codeby.net/forum/threads/25447.html?pi...mp;#entry116766
     
  6. Гость

    А это c:\jim.sam что еще за файл?
     
  7. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    это пример из хэлпа, файл который аттачиться
     
  8. Гость

    Это обработка помоему только открывает прикрепленные файлы, а не добавляет файлы в rtf поля:

    > http://codeby.net/forum/threads/25447.html?pi...mp;#entry116766
     
  9. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    ниче уже не понимаю
     
  10. Yakov

    Yakov Гость

    Денис Кириченко, один-эсник? :)

    Это значит, что раньше было установлено какое-то приложение, являющееся OLE-сервером "Paper.Document". (Может, Acrobat какой-нибудь, или еще что.) А теперь этого сервера нет. Выход: либо ставить эту программу, либо разбираться в уже подсказанных способах.
     
Загрузка...

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