Gewusst wie: Ausblenden von Text in Dokumenten
Aktualisiert: November 2007
Betrifft |
---|
Die Informationen in diesem Thema gelten nur für die angegebenen Projekte und Versionen von Visual Studio Tools for Office von Microsoft Office. Projekttyp
Microsoft Office-Version
Weitere Informationen hierzu finden Sie unter Verfügbare Features nach Anwendung und Projekttyp. |
Sie können Text in einem Dokument ausblenden, wenn Sie die Hidden-Eigenschaft von Font für einen bestimmten Textbereich festlegen.
Sie können beispielsweise den Text in einem Microsoft.Office.Tools.Word.Bookmark (in einer Anpassung auf Dokumentebene) oder einem Microsoft.Office.Interop.Word.Bookmark (in einem Add-In auf Anwendungsebene) temporär ausblenden, bevor Sie das Dokument an einen Drucker senden.
So blenden Sie Text in einem Lesezeichen-Steuerelement aus, während Sie das Dokument drucken
Erstellen Sie eine Prozedur, mit der der gesamte Text in einem angegebenen Bereich ausgeblendet wird.
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 }
Erstellen Sie eine Prozedur, mit der der gesamte Text in einem angegebenen Bereich eingeblendet wird.
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 }
Übergeben Sie den Bereich eines Lesezeichens an die HideText-Methode, drucken Sie das Dokument, und übergeben Sie dann denselben Bereich an die UnhideText-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 im Projekt aus.
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);
Das folgende Codebeispiel kann in einem Add-In auf Anwendungsebene 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 im Projekt aus.
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);
Kompilieren des Codes
In diesem Codebeispiel wird davon ausgegangen, dass das Dokument ein Microsoft.Office.Tools.Word.Bookmark-Steuerelement (in einer Anpassung auf Dokumentebene) oder ein Microsoft.Office.Interop.Word.Bookmark-Steuerelement (in einem Add-In auf Anwendungsebene) mit dem Namen bookmark1 enthält.
Siehe auch
Aufgaben
Gewusst wie: Drucken von Dokumenten
Gewusst wie: Definieren und Markieren von Bereichen in Dokumenten
Gewusst wie: Zurücksetzen von Bereichen in Word-Dokumenten
Gewusst wie: Aktualisieren von Text in Lesezeichen