2012-06-30 8 views
0

Word Interop을 사용하여 MyForm_Shown()을 호출 한 백그라운드 작업자에서 Word 문서를 열기로 결정했습니다. MyForm_FormClosed() 다음에이를 닫습니다.C# to Word 단락의 값 변경

열린 Word 문서의 변경 사항을 저장하는 버튼이 있습니다.

oRng = oDoc.Bookmarks.get_Item(ref oEndOfDoc).Range; 
oPara1 = oDoc.Content.Paragraphs.Add(ref oRng); 
oPara1.Range.InsertParagraphAfter(); 

그것은 이전 값을 덮어 쓰지 않습니다가, 오히려 다음 단락에 새 값을 추가합니다 : 문제는 내가 변경하거나 선언 내 단락 (oPara1)에 새 텍스트/값을 주었을 때이다. 선언 된 단락을 대체하거나 새 값을 설정할 수 있습니까?

답변

0

범위의 텍스트 바꾸기 구역 here 범위에서 텍스트 바꾸기를 선택하면 Range.Text = "new text goes here"이 선택됩니다. Paragraphs.Add에 대한 documentation는 "새로운 단락 범위를 대체하지 않습니다"한다고 당신의 코드 노트에 관한

그래서 당신이 oPara1에 새로운 텍스트를 설정하기 전에 delete 일부 지점에서 범위를 줄 생각 위의 링크가 도움이되지 않으면 단락.