2017-03-09 3 views
0

Lotus Notes의 특정 작업에 문제가 있습니다. 서식있는 텍스트 필드를 복사하여 다른 서식있는 텍스트 필드에 붙여 넣어야합니다. 그러나 내용을 편집 할 때 텍스트 스타일이 사라집니다. 나는이 솔루션을 사용하려고했습니다richtext 필드 편집 및 다른 richtext 필드에서 편집하여 붙여 넣기

http://www.bobzblog.com/tuxedoguy.nsf/dx/geek-o-terica-15-easy-conversion-of-notes-documents-to-mime-format-part-1

이 HTML을 복사 한 다음 내용을 편집 할 수 있습니다.

java.lang.ClassCastException가 : lotus.domino.RichTextItem

와 lotus.domino.local.Item 호환되지 않는

사람이 내 작업을 도와 수 하지만이 또 다른 문제가있어? 감사합니다.

+3

당신은 당신의 코드를 다른 사람의 코드를 블로그 게시물에 단지 참조를 표시해야합니다. 그리고 오류를 던지는 정확한 코드 행을 식별하여 여기 사람들이 문제를 찾을 위치를 알 수 있도록해야합니다. –

답변

0

서식있는 텍스트 데이터를 어떻게 편집할지 지정하지 않습니다. 그러나 "편집"을 의미하는 경우 "프로그래밍 방식으로 변경하십시오"라는 의미는 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  
관련 문제