Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Si applica a |
|---|
Le informazioni contenute in questo argomento riguardano solo i progetti Visual Studio Tools per Office e le versioni di Microsoft Office specificati. Tipo di progetto
Versione Microsoft Office
Per ulteriori informazioni, vedere la classe Funzionalità disponibili in base ai tipi di progetto e applicazione. |
È possibile nascondere testo in un documento impostando la proprietà Hidden di Font per un particolare intervallo di testo.
Ad esempio, è temporaneamente possibile nascondere il testo all'interno di un Microsoft.Office.Tools.Word.Bookmark (in una personalizzazione a livello di documento) o un Microsoft.Office.Interop.Word.Bookmark (in un componente aggiuntivo a livello di applicazione) prima di inviare un documento a una stampante.
Per nascondere il testo di un controllo Bookmark durante la stampa del documento
Creare una procedura che nasconde tutto il testo compreso in un intervallo specificato.
Shared Sub HideText(ByVal rng As Word.Range) rng.Font.Hidden = True End Substatic void HideText(Word.Range rng) { rng.Font.Hidden = 1; // 1 = True }Creare una procedura che mostra tutto il testo compreso in un intervallo specificato.
Shared Sub UnhideText(ByVal rng As Word.Range) rng.Font.Hidden = False End Substatic void UnhideText(Word.Range rng) { rng.Font.Hidden = 0; // 0 = False }Passare l'intervallo di un segnalibro al metodo HideText, stampare un documento, quindi passare lo stesso intervallo al metodo UnhideText.
L'esempio di codice seguente può essere utilizzato in una personalizzazione a livello di documento. Per utilizzare questo esempio, eseguirlo dalla classe ThisDocument nel progetto.
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);L'esempio di codice seguente può essere utilizzato in un componente aggiuntivo a livello di applicazione. In questo esempio viene utilizzato il documento attivo. Per utilizzare l'esempio, eseguirlo dalla classe ThisAddIn nel progetto.
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);
Compilazione del codice
Questo esempio di codice presuppone che il documento contenga un controllo Microsoft.Office.Tools.Word.Bookmark (in una personalizzazione a livello di documento) o un controllo Microsoft.Office.Interop.Word.Bookmark (in un componente aggiuntivo a livello di applicazione) denominato bookmark1.
Vedere anche
Attività
Procedura: stampare i documenti
Procedura: definire e selezionare intervalli nei documenti
Procedura: reimpostare gli intervalli nei documenti di Word
Procedura: aggiornare il testo del segnalibro
Concetti
Informazioni sui parametri facoltativi nelle soluzioni Office