Procedura: ridimensionare i controlli segnalibro
Le dimensioni di un controllo Bookmark vengono impostate quando il controllo viene aggiunto a un documento di Microsoft Office Word.Tuttavia, è possibile ridimensionare tale controllo in un secondo momento.
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.
Il ridimensionamento di un segnalibro può avvenire in tre modi.
Aggiungere o rimuovere il testo in un controllo Bookmark.
Ogni volta che si aggiunge del testo in un segnalibro, le dimensioni del segnalibro aumentano automaticamente al fine di contenere il nuovo testo.Quando si elimina il testo, le dimensioni del segnalibro si riducono automaticamente.
Modificare le proprietà Start e End del controllo Bookmark.
Questa caratteristica è utile se si modificano le dimensioni solo di un numero limitato di caratteri.
Ricreare il controllo Bookmark.
Questa caratteristica è utile in presenza di una modifica di notevole portata nelle dimensioni o nella posizione di un segnalibro.
I progetti a livello di documento consentono l'aggiunta di controlli Bookmark al documento del progetto in fase di progettazione o di esecuzione.Nei progetti a livello di applicazione, è possibile aggiungere controlli Bookmark a qualsiasi documento aperto in fase di esecuzione.Per ulteriori informazioni, vedere Procedura: aggiungere controlli segnalibro ai documenti di Word.
[!NOTA]
Nel computer in uso è possibile che vengano visualizzati nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per ulteriori informazioni vedere Impostazioni di Visual Studio.
Modifica delle proprietà Start ed End
Per ridimensionare un segnalibro in un progetto a livello di documento in fase di progettazione
Selezionare il segnalibro nella finestra Proprietà.
Aumentare o ridurre il valore della proprietà Start.
Aumentare o ridurre il valore della proprietà End.
Per ridimensionare un segnalibro in un progetto a livello di documento in fase di esecuzione
Modificare le proprietà Start e End di un oggetto Bookmark creato in fase di esecuzione o di progettazione.
Nell'esempio di codice seguente vengono aggiunti cinque caratteri all'inizio di un segnalibro denominato SampleBookmark.In questo codice si presuppone che prima del segnalibro siano presenti almeno cinque caratteri di testo.
Me.SampleBookmark.Start = Me.SampleBookmark.Start - 5
this.SampleBookmark.Start = this.SampleBookmark.Start - 5;
Nell'esempio di codice seguente vengono aggiunti cinque caratteri alla fine dello stesso segnalibro.In questo codice si presuppone che dopo il segnalibro siano presenti almeno cinque caratteri di testo.
Me.SampleBookmark.End = Me.SampleBookmark.End + 5
this.SampleBookmark.End = this.SampleBookmark.End + 5;
Per ridimensionare un segnalibro in un progetto a livello di applicazione in fase di esecuzione
Modificare le proprietà Start e End di un oggetto Bookmark creato in fase di esecuzione.
Nell'esempio di codice seguente viene creato un oggetto Bookmark in cui è contenuto il testo del primo paragrafo del documento attivo, quindi vengono rimossi cinque caratteri dall'inizio e dalla fine dell'oggetto Bookmark.
Dim VstoDocument As Microsoft.Office.Tools.Word.Document = _ Globals.Factory.GetVstoObject(Me.Application.ActiveDocument) vstoDocument.ActiveWindow.View.ShowBookmarks = True vstoDocument.Paragraphs(1).Range.InsertParagraphBefore() Dim firstParagraph As Word.Range = vstoDocument.Paragraphs(1).Range firstParagraph.Text = "123456789abcdefghijklmnopqrstuvwxyz" Dim sampleBookmark As Microsoft.Office.Tools.Word.Bookmark = _ vstoDocument.Controls.AddBookmark(firstParagraph, "bookmark1") sampleBookmark.Start = sampleBookmark.Start + 5 sampleBookmark.End = sampleBookmark.End - 5
Microsoft.Office.Tools.Word.Document vstoDocument = Globals.Factory.GetVstoObject(this.Application.ActiveDocument); vstoDocument.ActiveWindow.View.ShowBookmarks = true; vstoDocument.Paragraphs[1].Range.InsertParagraphBefore(); Word.Range firstParagraph = vstoDocument.Paragraphs[1].Range; firstParagraph.Text = "123456789abcdefghijklmnopqrstuvwxyz"; Microsoft.Office.Tools.Word.Bookmark sampleBookmark = vstoDocument.Controls.AddBookmark(firstParagraph, "bookmark1"); sampleBookmark.Start = sampleBookmark.Start + 5; sampleBookmark.End = sampleBookmark.End - 5;
Ricreazione del segnalibro
È possibile ridimensionare un segnalibro in un progetto a livello di documento aggiungendo un nuovo segnalibro con lo stesso nome del segnalibro esistente, ma le cui dimensioni sono diverse.
Per ricreare un segnalibro in un progetto a livello di documento in fase di progettazione
Selezionare il testo da includere nel nuovo controllo Bookmark.
Scegliere Segnalibro dal menu Inserisci.
Nella finestra di dialogo Segnalibro, selezionare il nome del segnalibro da ridimensionare e scegliere Aggiungi.
Vedere anche
Attività
Procedura: aggiungere controlli segnalibro ai documenti di Word
Procedura: ridimensionare i controlli NamedRange
Procedura: ridimensionare i controlli ListObject
Concetti
Automazione di Word utilizzando oggetti estesi
Cenni preliminari sugli elementi e sui controlli host
Limitazioni a livello di codice degli elementi e dei controlli host