您不指定如何編輯richtext數據。但是如果通過「編輯」的意思是「以編程方式進行更改」,則可以使用NotesRichTextItem類在常規Lotusscript中執行此操作。
我後來寫了一封郵件合併類,它用其他值替換富文本字段中的內容,保持格式。如果你看看代碼,你可能會想出來。
http://blog.texasswede.com/code-mail-mergeform-letters-in-lotuscript/
相關的代碼是在這裏:
Public Function MergedRichText() As NotesRichTextItem
Dim range As NotesRichTextRange
Dim cnt As Integer
Set tempbody = sourcefield
Set range = tempbody.CreateRange
Forall p In placeholder
Call p.ProcessPlaceHolder(sourcedoc, maindoc)
If p.text = "" Then
p.text = " -- "
End If
cnt = range.FindAndReplace(p.placeholderstring, p.text, 1+4+8+16)
End Forall
Call tempbody.Compact
Call tempbody.Update
Set targetfield = tempbody
Set MergedRichText = tempbody
End Function
你需要證明你的代碼,而不僅僅是一個博客帖子與別人的代碼的參考。而且您需要確定拋出錯誤的確切代碼行,以便這裏的人員知道在哪裏查找問題, –