Aggiornare il testo del segnalibro a livello di codice
È possibile inserire testo in un segnalibro in un documento di Microsoft Office Word in modo da poter recuperare il testo in seguito o sostituire il testo in un segnalibro. Se si sviluppa una personalizzazione a livello di documento, è anche possibile aggiornare il testo in un controllo Bookmark associato a dati. Per altre informazioni, vedere Associare i dati ai controlli nelle soluzioni Office.
Si applica a: le informazioni contenute in questo argomento si applicano ai progetti a livello di documento e ai progetti di componente aggiuntivo VSTO per Word. Per altre informazioni, vedere Funzionalità disponibili per app Office lication e tipo di progetto.
L'oggetto segnalibro può essere di due tipi diversi:
Controllo host Bookmark.
I controlli Bookmark estendono gli oggetti Bookmark nativi permettendo il data binding e l'esposizione di eventi. Per altre informazioni sui controlli host, vedere Panoramica degli elementi host e dei controlli host.
Oggetto Bookmark nativo.
Gli oggetti Bookmark non includono eventi né hanno funzionalità di data binding.
Quando si assegna testo a un segnalibro, il comportamento tra un oggetto Bookmark e un oggetto Bookmark è diverso. Per altre informazioni, vedere Controllo Segnalibro.
Usare i controlli host
Per aggiornare il contenuto dei segnalibri mediante un controllo Bookmark
Creare una routine che accetti un argomento
bookmark
per il nome del segnalibro e un argomentonewText
per la stringa da assegnare alla proprietà Text.Nota
Se si assegna testo alla proprietà Text o FormattedText di un controllo Bookmark, il segnalibro non viene eliminato.
Assegnare la stringa newText alla Text proprietà dell'oggetto Bookmark.
Usare oggetti Word
Per aggiornare il contenuto dei segnalibri mediante un oggetto Bookmark di Word
Creare una routine che includa un argomento
bookmark
per il nome dell'oggetto Bookmark e un argomentonewText
per la stringa da assegnare alla proprietà Text del segnalibro.Nota
Se si assegna testo a un oggetto Bookmark nativo di Word, il segnalibro viene eliminato.
Assegnare la stringa newText alla Text proprietà del segnalibro, che elimina automaticamente il segnalibro. Riaggiungere quindi il segnalibro alla raccolta Bookmarks.
L'esempio di codice seguente può essere usato 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 usato in un componente aggiuntivo VSTO. L'esempio usa il documento attivo.