방법: 문서에서 텍스트 숨기기
업데이트: 2007년 11월
적용 대상 |
---|
이 항목의 정보는 Microsoft Office의 지정된 Visual Studio Tools for Office 프로젝트 및 버전에만 적용됩니다. 프로젝트 형식
Microsoft Office 버전
자세한 내용은 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오. |
텍스트의 특정 범위에 대해 Font의 Hidden 속성을 설정하여 문서에서 텍스트를 숨길 수 있습니다.
예를 들어 문서를 프린터로 보내기 전에 Microsoft.Office.Tools.Word.Bookmark(문서 수준 사용자 지정의 경우) 또는 Microsoft.Office.Interop.Word.Bookmark(응용 프로그램 수준 추가 기능의 경우) 내의 텍스트를 숨길 수 있습니다.
문서를 인쇄하는 동안 Bookmark 컨트롤의 텍스트를 숨기려면
지정한 범위에 있는 모든 텍스트를 숨기는 프로시저를 만듭니다.
Shared Sub HideText(ByVal rng As Word.Range) rng.Font.Hidden = True End Sub
static void HideText(Word.Range rng) { rng.Font.Hidden = 1; // 1 = True }
지정한 범위에 있는 모든 텍스트의 숨기기를 취소하는 프로시저를 만듭니다.
Shared Sub UnhideText(ByVal rng As Word.Range) rng.Font.Hidden = False End Sub
static void UnhideText(Word.Range rng) { rng.Font.Hidden = 0; // 0 = False }
HideText 메서드에 책갈피 범위를 전달하고 문서를 인쇄한 다음 동일한 범위를 UnhideText 메서드에 전달합니다.
다음 코드 예제는 문서 수준 사용자 지정에 사용할 수 있습니다. 이 예제를 사용하려면 프로젝트의 ThisDocument 클래스에서 이 예제를 실행하십시오.
HideText(Bookmark1.Range) Me.PrintOut() UnhideText(Bookmark1.Range)
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);
다음 코드 예제는 응용 프로그램 수준 추가 기능에 사용할 수 있습니다. 이 예제에서는 활성 문서를 사용합니다. 이 예제를 사용하려면 프로젝트의 ThisAddIn 클래스에서 이 예제를 실행하십시오.
HideText(Bookmark1.Range) Me.Application.ActiveDocument.PrintOut() UnhideText(Bookmark1.Range)
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.Application.ActiveDocument.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);
코드 컴파일
이 코드 예제에서는 문서에 bookmark1이라는 Microsoft.Office.Tools.Word.Bookmark 컨트롤(문서 수준 사용자 지정의 경우) 또는 Microsoft.Office.Interop.Word.Bookmark 컨트롤(응용 프로그램 수준 추가 기능의 경우)이 들어 있다고 가정합니다.