프로그래밍 방식으로 문서에서 텍스트 숨기기
텍스트의 특정 범위에 대해 Hidden 의 Font 속성을 설정하여 문서에서 텍스트를 숨길 수 있습니다.
예를 들어 문서를 프린터로 보내기 전에 Bookmark(문서 수준 사용자 지정) 또는 Bookmark(VSTO 추가 기능) 내에서 일시적으로 텍스트를 숨길 수 있습니다.
적용 대상: 이 항목의 정보는 Word의 문서 수준 프로젝트 및 VSTO 추가 기능 프로젝트에 적용됩니다. 자세한 내용은 Office 애플리케이션 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하세요.
문서를 인쇄하는 동안 책갈피 컨트롤에서 텍스트를 숨기려면
지정된 범위에 있는 모든 텍스트를 숨기는 프로시저를 만듭니다.
지정된 범위에 있는 모든 텍스트를 표시하는 프로시저를 만듭니다.
책갈피의 범위를
HideText
메서드로 전달하고, 문서를 인쇄한 다음 동일한 범위를UnhideText
메서드로 전달합니다.다음 코드 예제는 문서 수준 사용자 지정에서 사용할 수 있습니다. 이 예제를 사용하려면 프로젝트의
ThisDocument
클래스에서 실행합니다.HideText(bookmark1.Range); object oTrue = true; object oFalse = false; object range = Word.WdPrintOutRange.wdPrintAllDocument; object items = Word.WdPrintOutItem.wdPrintDocumentContent; object copies = "1"; object pages = ""; object pageType = Word.WdPrintOutPages.wdPrintAllPages; this.PrintOut( ref oTrue, ref oFalse, ref range, ref missing, ref missing, ref missing, ref items, ref copies, ref pages, ref pageType, ref oFalse, ref oTrue, ref missing, ref oFalse, ref missing, ref missing, ref missing, ref missing); UnhideText(bookmark1.Range);
다음 코드 예제는 VSTO 추가 기능에서 사용할 수 있습니다. 이 예제에서는 활성 문서를 사용합니다. 예제를 사용하려면 프로젝트의
ThisAddIn
클래스에서 실행합니다.HideText(bookmark1.Range); this.Application.ActiveDocument.PrintOut(true, false, Word.WdPrintOutRange.wdPrintAllDocument, Item:Word.WdPrintOutItem.wdPrintDocumentContent, Copies:"1", Pages:"", PageType:Word.WdPrintOutPages.wdPrintAllPages, PrintToFile:false, Collate:true, ManualDuplexPrint:false); UnhideText(bookmark1.Range);
코드 컴파일
이 코드 예제에서는 문서에 bookmark1
이라는 Bookmark 컨트롤(문서 수준 사용자 지정) 또는 Bookmark 컨트롤(VSTO 추가 기능)이 포함된다고 가정합니다.