Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale
Questo argomento non è stato ancora valutato - Valuta questo argomento

Procedura: aggiornare testo di segnalibro a livello di codice

È possibile inserire un testo in un segnalibro di un documento Microsoft Office Word in modo da recuperare il testo in un secondo momento oppure sostituirlo. Se si sta sviluppando una personalizzazione a livello di documento, è anche possibile aggiornare il testo in un controllo Microsoft.Office.Tools.Word.Bookmark associato ai dati. Per ulteriori informazioni, vedere Associazione di dati ai controlli nelle soluzioni Office.

Si applica a: le informazioni fornite in questo argomento sono valide per i progetti a livello di documento e di applicazione per Word 2013 e Word 2010. Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazioni di Office.

L'oggetto Bookmark può essere di due tipi:

Quando si assegna testo a un segnalibro, il comportamento dell'oggetto Microsoft.Office.Interop.Word.Bookmark differisce da quello dell'oggetto Microsoft.Office.Tools.Word.Bookmark. Per ulteriori informazioni, vedere Controllo Bookmark.

Per aggiornare i contenuti dei segnalibri mediante il controllo Bookmark

  1. Creare una routine che accetti l'argomento bookmark per il nome del segnalibro e un argomento newText per la stringa che assegna la proprietà Text.

    Nota Nota

    L'assegnazione di testo alla proprietà Bookmark.Text o alla proprietà Bookmark.FormattedText di un controllo Microsoft.Office.Tools.Word.Bookmark non determina l'eliminazione del segnalibro.

    
    static void BookMarkReplace(
        ref Microsoft.Office.Tools.Word.Bookmark bookmark, 
        string newText)
    {
    
    
    
  2. Assegnare la stringa newText alla proprietà Text dell'oggetto Microsoft.Office.Tools.Word.Bookmark.

    
        bookmark.Text = newText;
    }
    
    
    

Per aggiornare i contenuti dei segnalibri mediante un oggetto Bookmark di Word

  1. Creare una routine con l'argomento bookmark per Microsoft.Office.Interop.Word.Bookmark e un argomento newText per la stringa che assegna la proprietà Range.Text del segnalibro.

    Nota Nota

    L'assegnazione di testo a un oggetto nativo di Word Microsoft.Office.Interop.Word.Bookmark provoca l'eliminazione del segnalibro.

    
    internal void BookMarkReplaceNative(
        Word.Bookmark bookmark, 
        string newText)
    {
    
    
    
  2. Assegnare la stringa newText alla proprietà Range.Text del segnalibro che automaticamente elimina il segnalibro. Aggiungere nuovamente il segnalibro alla raccolta Bookmarks.

    L'esempio di codice seguente può essere utilizzato in una personalizzazione a livello di documento.

    
        object rng = bookmark.Range;
        string bookmarkName = bookmark.Name;
    
        bookmark.Range.Text = newText;
    
        this.Bookmarks.Add(bookmarkName, ref rng); 
    }
    
    
    

    L'esempio di codice seguente può essere utilizzato in un componente aggiuntivo a livello di applicazione. In questo esempio viene utilizzato il documento attivo.

    
        object rng = bookmark.Range;
        string bookmarkName = bookmark.Name;
    
        bookmark.Range.Text = newText;
    
        Word.Document document = this.Application.ActiveDocument;
        document.Bookmarks.Add(bookmarkName, ref rng);
    }
    
    
    
Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
© 2013 Microsoft. Tutti i diritti riservati.