Ocultar texto programaticamente em documentos
Você pode ocultar texto em um documento definindo a Hidden propriedade do Font para um determinado intervalo de texto.
Por exemplo, você pode ocultar temporariamente o texto em um (em uma personalização em nível de documento) ou um (em um suplemento VSTO) antes de enviar um Bookmark Bookmark documento para uma impressora.
Aplica-se a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de suplemento VSTO para Word. Para obter mais informações, consulte Recursos disponíveis por aplicativo e tipo de projeto do Office.
Para ocultar texto em um controle Indicador durante a impressão do documento
Crie um procedimento que oculte todo o texto que está em um intervalo especificado.
Crie um procedimento que exiba todo o texto que está em um intervalo especificado.
Passe o intervalo de um indicador para o método, imprima o documento e, em seguida, passe o mesmo intervalo para o
HideText
UnhideText
método.O exemplo de código a seguir pode ser usado em uma personalização em nível de documento. Para usar este exemplo, execute-o a
ThisDocument
partir da classe em seu projeto.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);
O exemplo de código a seguir pode ser usado em um suplemento VSTO. Este exemplo usa o documento ativo. Para usar o exemplo, execute-o a
ThisAddIn
partir da classe em seu projeto.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);
Compilar o código
Este exemplo de código pressupõe que o documento contém um controle (em uma personalização em nível de documento) ou Bookmark controle (em um Bookmark suplemento VSTO) chamado bookmark1
.