Freigeben über


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

  • Projekte auf Dokumentebene

  • Projekte auf Anwendungsebene

Microsoft Office-Version

  • Word 2003

  • Word 2007

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

  1. 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
    }
    
  2. 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
    }
    
  3. Ü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

Konzepte

Optionale Parametern in Office-Projektmappen