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

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

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

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

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

  • Автор темы Guest
  • Дата начала
G

Guest

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

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") пишет мол недоступно приложение, работающие с объектом.
 
M

morpheus

Вот если просто КАРТИНКУ вставить как картинку, а не кака вложение в боди поле ...

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
 
A

Akupaka

мне показалось или уже третья тема об одном?..
 
G

Guest

Вот если просто КАРТИНКУ вставить как картинку, а не кака вложение в боди поле ...

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

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

morpheus

код для вложения файла в поле боди
Код:
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 )

или может имелось в виду это

https://codeby.net/threads/25447.html?pi...mp;#entry116766
 
G

Guest

код для вложения файла в поле боди
Код:
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 )

или может имелось в виду это

https://codeby.net/threads/25447.html?pi...mp;#entry116766

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

morpheus

это пример из хэлпа, файл который аттачиться
 
Y

Yakov

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

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

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