Programmgesteuertes Ausblenden von Text in Dokumenten
Sie können Text in einem Dokument ausblenden, indem Sie die Hidden -Eigenschaft der Font für einen bestimmten Textbereich festlegen.
Beispielsweise können Sie den Text in einer Bookmark (in einer Anpassung auf Dokumentebene) oder einem Bookmark (in einem VSTO-Add-In) vorübergehend ausblenden, bevor Sie ein Dokument an einen Drucker senden.
Gilt für: Die Informationen in diesem Thema gelten für Projekte auf Dokumentebene und VSTO-Add-In-Projekte für Word. Weitere Informationen finden Sie unter features available by Office-App lication and project type.
So blenden Sie Text in einem Bookmark-Steuerelement beim Drucken des Dokuments aus
Erstellen Sie eine Prozedur, die sämtlichen Text in einem angegebenen Bereich ausblendet.
Erstellen Sie eine Prozedur, die sämtlichen Text in einem angegebenen Bereich anzeigt.
Übergeben Sie den Bereich einer Textmarke an die
HideText
-Methode, drucken Sie das Dokument, und übergeben Sie dann denselben Bereich an dieUnhideText
-Methode.Das folgende Codebeispiel kann in einer Anpassung auf Dokumentebene verwendet werden. Wenn Sie dieses Beispiel verwenden möchten, führen Sie es von der
ThisDocument
-Klasse Ihres Projekts aus.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);
Das folgende Codebeispiel kann in einem VSTO-Add-In verwendet werden. In diesem Beispiel wird das aktive Dokument verwendet. Wenn Sie dieses Beispiel verwenden möchten, führen Sie es von der
ThisAddIn
-Klasse Ihres Projekts aus.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);
Kompilieren des Codes
In diesem Codebeispiel wird davon ausgegangen, dass das Dokument ein Bookmark Steuerelement (in einer Anpassung auf Dokumentebene) oder Bookmark ein Steuerelement (in einem VSTO-Add-In) enthält, das benannt bookmark1
ist.
Zugehöriger Inhalt
- Vorgehensweise: Programmgesteuertes Drucken von Dokumenten
- Vorgehensweise: Programmgesteuertes Definieren und Auswählen von Bereichen in Dokumenten
- Vorgehensweise: Programmgesteuertes Zurücksetzen von Bereichen in Word-Dokumenten
- Vorgehensweise: Programmgesteuertes Aktualisieren von Textmarkentext
- Optionale Parameter in Office-Lösungen