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
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 }
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 }
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