Ocultar texto en documentos mediante programación
Puede ocultar texto en un documento si establece la propiedad Hidden de Font para un determinado rango de texto.
Por ejemplo, puede ocultar temporalmente el texto dentro de una Bookmark (en una personalización de nivel de documento) o una Bookmark (en un complemento VSTO) antes de enviar un documento a una impresora.
Se aplica a: la información de este tema se aplica a proyectos de nivel de documento y proyectos de complementos de VSTO para Word. Para obtener más información, consulte Características disponibles por aplicación de Office lication y tipo de proyecto.
Para ocultar el texto de un control Bookmark al imprimir el documento
Cree un procedimiento que oculte todo el texto del rango especificado.
Cree un procedimiento que muestre todo el texto del rango especificado.
Pase el rango de un marcador al método
HideText
, imprima el documento y luego pase el mismo rango al métodoUnhideText
.El siguiente ejemplo de código se puede usar en una personalización de nivel de documento. Para usar este ejemplo, ejecútelo desde la clase
ThisDocument
del proyecto.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);
El siguiente ejemplo de código se puede usar en un complemento de VSTO. En este ejemplo se usa el documento activo. Para usar este ejemplo, ejecútelo desde la clase
ThisAddIn
del proyecto.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 el código
En este ejemplo de código se supone que el documento contiene un Bookmark control (en una personalización de nivel de documento) o Bookmark un control (en un complemento de VSTO) denominado bookmark1
.
Contenido relacionado
- Cómo: Imprimir documentos mediante programación
- Cómo: Definir y seleccionar intervalos en documentos mediante programación
- Cómo: Restablecer intervalos mediante programación en documentos de Word
- Cómo: Actualizar el texto del marcador mediante programación
- Parámetros opcionales en soluciones de Office