Programowe ukrywanie tekstu w dokumentach
Tekst w dokumencie można ukryć, ustawiając Hidden właściwość Font dla określonego zakresu tekstu.
Na przykład przed wysłaniem dokumentu do drukarki można tymczasowo ukryć tekst Bookmark (w dostosowywaniu na poziomie dokumentu) lub Bookmark (w dodatku VSTO).
Dotyczy: informacje w tym temacie dotyczą projektów na poziomie dokumentu i projektów dodatków VSTO dla programu Word. Aby uzyskać więcej informacji, zobacz Funkcje dostępne przez aplikacja pakietu Office lication i typ projektu.
Aby ukryć tekst w kontrolce Zakładka podczas drukowania dokumentu
Utwórz procedurę, która ukrywa cały tekst w określonym zakresie.
Utwórz procedurę, która odkryje cały tekst, który znajduje się w określonym zakresie.
Przekaż zakres zakładki do
HideText
metody, wyświetl dokument, a następnie przekaż ten sam zakres doUnhideText
metody .Poniższy przykład kodu może być używany w dostosowywaniu na poziomie dokumentu. Aby użyć tego przykładu
ThisDocument
, uruchom go z klasy w projekcie.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);
Poniższy przykład kodu może być używany w dodatku VSTO. W tym przykładzie użyto aktywnego dokumentu. Aby użyć przykładu
ThisAddIn
, uruchom go z klasy w projekcie.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);
Kompilowanie kodu
W tym przykładzie kodu przyjęto założenie, że dokument zawiera kontrolkę (w dostosowywaniu na poziomie dokumentu) lub kontrolkę Bookmark (w dodatku VSTO) o nazwie bookmark1
.Bookmark