0
Я пытаюсь прикрепить файл к моему документу в файле Lotus.My, который находится здесь, в c: \ dev \ 3.txt, моя форма - это Test и поле richtext где я хочу прикрепить поле, это «тест». Я попробовал этот LotusScript код, чтобы прикрепить файл к полю «тест», но поместить файл в конце документа, а не в поле:Приложить файл к текстовому элементу в документе Lotus
Dim uidoc As notesuidocument
Dim w As New notesuiworkspace
Dim object As NotesEmbeddedObject
Dim doc As NotesDocument
Dim rtitem As NotesRichTextItem
Set uidoc=w.currentdocument
Set doc = uidoc.Document
Set rtitem = doc.GetFirstItem("test")
Set object= rtitem.EmbedObject(EMBED_ATTACHMENT, "", "C:\dev\3.txt")
doc.Form = "Test"
Call doc.Save(True, False)
Call uidoc.Close
Является ли «Тест» действительно Richtextitem? я не вижу ничего плохого в вашем коде с первого взгляда ... –
Похоже, что это код кнопки действия, поэтому может возникнуть проблема с синхронизацией входного/внешнего сервера. С тех пор я играл с ним слишком долго, но если это то, что происходит, то эта старая техника может быть ключом: http://www-10.lotus.com/ldd/nd6forum.nsf/55c38d716d632d9b8525689b005ba1c0/dd507a5be7cc2e4285256eec005f56ef?OpenDocument –
Follow- на вопрос Торстена: вы можете проверить это, используя If (rtitem.Type = RICHTEXT) Тогда ... Или, может быть, даже Если (doc.HasItem («test»)) Затем ... –