2016-09-28 3 views
0

감사합니다.RTF 텍스트를 일관되게 검색하고 바꾸는 방법

배경

것은 내가 그 특정 텍스트를 필요에 꽂 MS 아웃룩 작업을하고하는 것은 새 모임 요청의 본문에 주입 될 때 버튼 클릭 이벤트가 발생합니다.

모임 요청 창은 일반 텍스트 또는 RTF (HTML 없음) 만 허용합니다. 내 애플리케이션에서 입력해야하는 텍스트는 버튼을 다시 클릭 할 때 스왑 아웃 할 수 있어야하지만 사용자가 위 또는 아래에 추가 한 텍스트는 삭제해서는 안됩니다.

지금, 나는 선두에 밑줄의 문자열을 사용하여 다음과 같이 숨겨진 슬래시 후행 세트 :

\v//\v0__________________________________________________________________

{MY CUSTOM TEXT GOES IN BETWEEN}

__________________________________________________________________\v//\v0

문제

으로 일반 텍스트, 이것은 문제가되지 않지만 문제는 사용자가 본문을 편집 한 다음 업데이트 버튼을 다시 클릭하면 RTF 인코딩의 구조가 예측할 수없는 방식으로 변경되어 내 텍스트 경계를 검색 할 수없는 것으로 보입니다. 사용자가 자신의 텍스트를 추가하고 "업데이트 버튼"을 클릭 한 후 예를 들어, 내 코드가 지금은 IndexOf()를 사용하여 찾을 수 없습니다 나는 다음과 같은 수신 :

//}{\\rtlch _______________________________________________________________

질문

는인가 본질적으로 사용자가 편집 할 수있는 RTF의 필드를 병합하는 더 쉽고 일관된 방법? 필자는 기본적으로 사용자가 위 또는 아래에 글을 썼는지 여부에 관계없이 아주 단순한 텍스트로 또는 밖으로 스왑해야합니다.

감사합니다.

답변

0

실제로 약속을위한 HTML은 Outlook 2016에서 지원됩니다. 그러나 어떤 경우에도 Inspector.WordEditor는 Word의 Document 개체 인스턴스를 반환하므로 텍스트를 삽입하는 대신 Word 개체 모델을 사용하여 텍스트 주위에 책갈피를 추가 할 수 있습니다 최종 사용자에게 표시됩니다.

관련 문제