Partilhar via


Como: Ocultar texto em documentos

Se aplica a

As informações contidas neste tópico se aplicam apenas às especificado Ferramentas do Visual Studio para o Office projetos e as versões do Microsoft Office.

Tipo de Projeto

  • Projetos de nível de documento

  • Projetos de nível de aplicativo

Versão do Microsoft Office

  • Word 2003

  • Word 2007

For more information, see Recursos disponíveis pelo aplicativo e o tipo de projeto.

Você pode ocultar o texto em um documento por Configuração a propriedade Hidden a Font para um determinado intervalo de texto.

Por exemplo, você pode ocultar temporariamente o texto dentro de um Microsoft.Office.Tools.Word.Bookmark (em uma personalização de nível de documento) ou um Microsoft.Office.Interop.Word.Bookmark (em um aplicativo-nível Adicionar - in) antes de enviar um documento para uma impressora.

Para ocultar o texto em um Controlarar de indicador ao Impressãosão o documento

  1. Criar um procedimento que oculta Tudo texto que está em um intervalo especificado.

    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. Criar um procedimento que exibir novamente Tudo texto que é um intervalo especificado.

    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. Passar o intervalo de um indicador para o método de HideText , imprimir o documento e, em seguida, passar o mesmo intervalo para o método de UnhideText.

    O exemplo de código a seguir pode ser usado em uma personalização de nível de documento.Para usar este exemplo, execute-de a classe ThisDocument no seu projeto.

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

    O exemplo de código a seguir pode ser usado em um nível de aplicativo Adicionar - in.Este exemplo usa o documento ativo.Para usar o exemplo a, execute-de a classe ThisAddIn no seu projeto.

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

Compilando o código

Este exemplo de código assume que o documento contém um Controlarar de Microsoft.Office.Tools.Word.Bookmark (em uma personalização de nível de documento) ou o Controlarar de Microsoft.Office.Interop.Word.Bookmark (em um aplicativo-nível Adicionar - in) que é denominado bookmark1.

Consulte também

Tarefas

Como: Imprimir documentos

Como: Definir e selecionar intervalos em documentos

Como: Documentos de intervalos de Redefinir no Word

Como: Atualizar o texto do indicador

Conceitos

Noções básicas sobre parâmetros opcionais in Office Solutions