Sdílet prostřednictvím


Postupy: Skrývání textu v dokumentech prostřednictvím kódu programu

Text v dokumentu můžete skrýt nastavením Hidden vlastnost Font pro určitý rozsah textu.

Například můžete dočasně skrýt text uvnitř Microsoft.Office.Tools.Word.Bookmark (v úrovni dokumentu přizpůsobení) nebo Microsoft.Office.Interop.Word.Bookmark (v úrovni aplikace doplněk) před odesláním dokumentu do tiskárny.

Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu i na úrovni aplikace v aplikacích Word 2013 a Word 2010. Další informace naleznete v tématu Funkce aplikace Office a typ projektu.

Skrytí textu v ovládacím prvku záložky při tisku dokumentu

  1. Vytvořte proceduru, která skryje veškerý text, který je v určeném rozsahu.

    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. Vytvořte proceduru, která slouží k zobrazení všech text, který je v určeném rozsahu.

    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. Předat oblast záložky HideText metodu tisku dokumentu a poté předat na stejnou oblast UnhideText metoda.

    Následující příklad kódu lze v dokumentu úroveň přizpůsobení.Použít tento příklad, spusťte jej z ThisDocument tříd v projektu.

    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);
    

    Následující příklad kódu lze použít v doplňku úrovni aplikace.Tento příklad používá aktivní dokument.Příklad použití, spusťte jej z ThisAddIn tříd v projektu.

    HideText(Bookmark1.Range)
    Me.Application.ActiveDocument.PrintOut()
    UnhideText(Bookmark1.Range)
    
    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);
    

Probíhá kompilace kódu

Tento příklad kódu předpokládá, že dokument obsahuje Microsoft.Office.Tools.Word.Bookmark prvku (v úrovni dokumentu přizpůsobení) nebo Microsoft.Office.Interop.Word.Bookmark prvku (v úrovni aplikace doplněk) s názvem bookmark1.

Viz také

Úkoly

Postupy: Tisk dokumentů prostřednictvím kódu programu

Postupy: Definování a výběr oblastí v dokumentech prostřednictvím kódu programu

Postupy: Resetování oblastí v dokumentech aplikace Word prostřednictvím kódu programu

Postupy: Aktualizace textu záložek prostřednictvím kódu programu

Koncepty

Volitelné parametry v Office Solutions