문제

단어 추가 기능을 개발하고 있습니다. Word Document.so는 각 단락에서 문서를 읽고 단어에서 데이터 테이블에 각 단락을 저장하고 필요합니다. "" "" 텍스트를 추가하여 일부 목적을 위해 해당 단락으로 추가합니다.내 문제는 그 단어를 단락에 ""확인 된 "을 저장하는 방법입니다.나는 두 가지 방식으로 첨가를하고있다

  • 숨겨진 텍스트 및
  • 의견 단어의 각 단락에 대해이 두 가지 방법을 시도한이 두 가지 방법으로, 단점은 "사용자가 위에서 언급 한 방식으로 추가 한 경우 사용자가 텍스트를 쉽게 편집하거나 삭제할 수 있습니다"라는 단점입니다. 그래서 내 요구 사항을 충족시키는 방법이 아닙니다.
도움이 되었습니까?

해결책

ContentControl (CC)을 상황에서 사용하는 것이 좋습니다.CC를 활용할 수있는 방법은 거의 없지만 내 의견으로는 각 검증 된 단락을 CC로 랩하는 것입니다.

다음 코드는 Word VBA로 작성되어 C # 코드로 쉽게 변환 할 수 있습니다.

Dim par As Paragraph

'set reference to appropriate paragraph
Set par = ActiveDocument.Paragraphs(2)

Dim cc As ContentControl
Set cc = ActiveDocument.ContentControls.Add( _
            wdContentControlRichText, par.Range)

cc.Tag = "VERIFIED"

'options
'disable deletion of CC
cc.LockContentControl = True

'disable edition of CC
cc.LockContents = True
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top