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. |
Una volta definito un oggetto Range in un documento di Microsoft Office Word, modificare i punti iniziale e finale mediante i metodi MoveStart e MoveEnd. I metodi MoveStart e MoveEnd accettano gli stessi due argomenti, Unit e Count. L'argomento Count rappresenta il numero di unità da spostare, mentre l'argomento Unit può rappresentare uno dei seguenti due valori WdUnits:
Nell'esempio riportato di seguito viene definito un intervallo di sette caratteri. La posizione iniziale dell'intervallo viene quindi spostata sette caratteri dopo la posizione iniziale originale. Poiché anche la posizione finale dell'intervallo era sette caratteri dopo la posizione iniziale, il risultato è un intervallo composto da zero caratteri. All'interno del codice, la posizione finale viene spostata sette caratteri dopo la posizione finale corrente.
Per estendere un intervallo
Definire un intervallo di caratteri. Per ulteriori informazioni, vedere Procedura: definire e selezionare intervalli nei documenti.
L'esempio di codice seguente può essere utilizzato in una personalizzazione a livello di documento.
Dim rng As Word.Range = Me.Range(Start:=0, End:=7)object start = 0; object end = 7; Word.Range rng = this.Range(ref start, ref end);L'esempio di codice seguente può essere utilizzato in un componente aggiuntivo a livello di applicazione. In questo esempio viene utilizzato il documento attivo.
Dim rng As Word.Range = Me.Application.ActiveDocument.Range(Start:=0, End:=7)object start = 0; object end = 7; Word.Range rng = this.Application.ActiveDocument.Range( ref start, ref end);Utilizzare il metodo MoveStart dell'oggetto Range per spostare la posizione iniziale dell'intervallo.
rng.MoveStart(Unit:=Word.WdUnits.wdCharacter, Count:=7)object unit = Word.WdUnits.wdCharacter; object count = 7; rng.MoveStart(ref unit, ref count);Utilizzare il metodo MoveEnd dell'oggetto Range per spostare la posizione finale dell'intervallo.
rng.MoveEnd(Unit:=Word.WdUnits.wdCharacter, Count:=7)unit = Word.WdUnits.wdCharacter; count = 7; rng.MoveEnd(ref unit, ref count);
Codice di personalizzazione a livello di documento
Per estendere un intervallo in una personalizzazione a livello di documento
Nell'esempio seguente viene illustrato il codice completo di una personalizzazione a livello di documento. Per utilizzare questo codice è necessario eseguirlo dalla classe ThisDocument del progetto.
' Define a range of 7 characters. Dim rng As Word.Range = Me.Range(Start:=0, End:=7) ' Move the start position 7 characters. rng.MoveStart(Unit:=Word.WdUnits.wdCharacter, Count:=7) ' Move the end position 7 characters. rng.MoveEnd(Unit:=Word.WdUnits.wdCharacter, Count:=7)// Define a range of 7 characters. object start = 0; object end = 7; Word.Range rng = this.Range(ref start, ref end); // Move the start position 7 characters. object unit = Word.WdUnits.wdCharacter; object count = 7; rng.MoveStart(ref unit, ref count); // Move the end position 7 characters. unit = Word.WdUnits.wdCharacter; count = 7; rng.MoveEnd(ref unit, ref count);
Codice di componente aggiuntivo a livello di applicazione
Per estendere un intervallo in un componente aggiuntivo a livello di applicazione
Nell'esempio seguente viene illustrato il codice completo di un componente aggiuntivo a livello di applicazione. Per utilizzare questo codice è necessario eseguirlo dalla classe ThisAddIn del progetto.
' Define a range of 7 characters. Dim rng As Word.Range = Me.Application.ActiveDocument.Range(Start:=0, End:=7) ' Move the start position 7 characters. rng.MoveStart(Unit:=Word.WdUnits.wdCharacter, Count:=7) ' Move the end position 7 characters. rng.MoveEnd(Unit:=Word.WdUnits.wdCharacter, Count:=7)// Define a range of 7 characters. object start = 0; object end = 7; Word.Range rng = this.Application.ActiveDocument.Range( ref start, ref end); // Move the start position 7 characters. object unit = Word.WdUnits.wdCharacter; object count = 7; rng.MoveStart(ref unit, ref count); // Move the end position 7 characters. unit = Word.WdUnits.wdCharacter; count = 7; rng.MoveEnd(ref unit, ref count);
Vedere anche
Attività
Procedura: reimpostare gli intervalli nei documenti di Word
Procedura: comprimere intervalli o selezioni in documenti
Procedura: definire e selezionare intervalli nei documenti
Procedura: recuperare i caratteri iniziale e finale negli intervalli
Procedura: escludere i segni di paragrafo durante l'inserimento di intervalli