Sdílet prostřednictvím


Postupy: Definování a výběr oblastí v dokumentech prostřednictvím kódu programu

Pomocí lze definovat oblast v dokumentu Microsoft Office Word Range objektu.Můžete vybrat celý dokument v mnoha způsoby, například pomocí Select metoda Range objektu nebo pomocí Content vlastnost Document třídy (v úrovni dokumentu přizpůsobení) nebo Document třídy (v úrovni aplikace doplněk).

Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu i na úrovni aplikace ve Wordu 2013 a ve Wordu 2010. Další informace najdete v tématu Dostupné funkce podle aplikací systému Office a typů projektu.

Definování rozsahu

Následující příklad ukazuje, jak vytvořit novou Range objekt, který obsahuje sedm první znaky v aktivním dokumentu, včetně netisknutelné znaky.Potom vybere text v rozsahu.

Definovat rozsah přizpůsobení úroveň dokument

  • Předáním na počáteční a koncový znak do dokumentu přidat oblast Range metoda Document třídy.Použít tento příklad kódu, spusťte jej z ThisDocument tříd v projektu.

    Dim rng As Word.Range = Me.Range(Start:=0, End:=7)
    rng.Select()
    
    object start = 0; 
    object end = 7; 
    Word.Range rng = this.Range(ref start, ref end); 
    
    rng.Select();
    

Pro určení rozsahu pomocí doplňku pro úroveň aplikace

  • Předáním na počáteční a koncový znak do dokumentu přidat oblast Range metoda Document třídy.Následující příklad kódu přidá rozsah do aktivního dokumentu.Použít tento příklad kódu, spusťte jej z ThisAddIn tříd v projektu.

    Dim rng As Word.Range = Me.Application.ActiveDocument.Range(Start:=0, End:=7)
    rng.Select()
    
    Word.Range rng = this.Application.ActiveDocument.Range(0, 7);
    
    rng.Select();
    

Výběr oblasti v přizpůsobení úroveň dokument

Následující příklady ukazují, jak vybrat celý dokument pomocí Select metoda Range objektu nebo pomocí Content vlastnost Document třídy.

Vyberte celý dokument jako oblast pomocí metody Select

  • Použití Select metoda Range celý dokument, který obsahuje.Použít následující příklad kódu, spusťte jej z ThisDocument tříd v projektu.

    Me.Range.Select()
    
    object start = this.Content.Start;
    object end = this.Content.End;
    
    this.Range(ref start, ref end).Select();
    

Vyberte celý dokument jako oblast pomocí vlastnost obsahu

  • Použití Content vlastnost definovat rozsah, který zahrnuje celý dokument.

    Me.Content.Select()
    
    this.Content.Select();
    

Také můžete použít metody a vlastnosti jiné objekty definovat rozsah.

Vyberte větu v aktivním dokumentu.

  • Nastavte rozsah pomocí Sentences kolekce.Pomocí rejstříku věty, které chcete vybrat.

    Dim s2 As Word.Range = Me.Sentences(2)
    s2.Select()
    
    Word.Range s2 = this.Sentences[2]; 
    s2.Select();
    

Další způsob, jak vybrat větu je ručně nastavit počáteční a koncové hodnoty rozsahu.

Vyberte větu ručně nastavit počáteční a koncové hodnoty

  1. Vytvoření proměnné rozsahu.

    Dim rng As Word.Range
    
    Word.Range rng; 
    
  2. Zkontrolujte, zda existují alespoň dvě věty v dokumentu, nastavit Start a End argumenty oblast a potom vyberte oblast.

    If Me.Sentences.Count >= 2 Then 
    
        Dim startLocation As Object = Me.Sentences(2).Start
        Dim endLocation As Object = Me.Sentences(2).End 
    
        ' Supply a Start and End value for the Range.
        rng = Me.Range(Start:=startLocation, End:=endLocation)
    
        ' Select the Range
        rng.Select()
    End If
    
    if (this.Sentences.Count >= 2) 
    {
        object startLocation = this.Sentences[2].Start; 
        object endLocation = this.Sentences[2].End; 
    
        // Supply a Start and End value for the Range. 
        rng = this.Range(ref startLocation, ref endLocation); 
    
        // Select the Range.
        rng.Select();
    }
    

Výběr oblasti pomocí doplňku pro úroveň aplikace

Následující příklady ukazují, jak vybrat celý dokument pomocí Select metoda Range objektu nebo pomocí Content vlastnost Document třídy.

Vyberte celý dokument jako oblast pomocí metody Select

  • Použití Select metoda Range celý dokument, který obsahuje.Následující příklad kódu vybere obsah aktivního dokumentu.Použít tento příklad kódu, spusťte jej z ThisAddIn tříd v projektu.

    Me.Application.ActiveDocument.Range.Select()
    
    this.Application.ActiveDocument.Range(
        this.Application.ActiveDocument.Content.Start,
        this.Application.ActiveDocument.Content.End).Select();
    

Vyberte celý dokument jako oblast pomocí vlastnost obsahu

  • Použití Content vlastnost definovat rozsah, který zahrnuje celý dokument.

    Me.Application.ActiveDocument.Content.Select()
    
    this.Application.ActiveDocument.Content.Select();
    

Také můžete použít metody a vlastnosti jiné objekty definovat rozsah.

Vyberte větu v aktivním dokumentu.

  • Nastavte rozsah pomocí Sentences kolekce.Pomocí rejstříku věty, které chcete vybrat.

    Dim s2 As Word.Range = Me.Application.ActiveDocument.Sentences(2)
    s2.Select()
    
    Word.Range s2 = this.Application.ActiveDocument.Sentences[2];
    s2.Select();
    

Další způsob, jak vybrat větu je ručně nastavit počáteční a koncové hodnoty rozsahu.

Vyberte větu ručně nastavit počáteční a koncové hodnoty

  1. Vytvoření proměnné rozsahu.

    Dim rng As Word.Range
    
    Word.Range rng;
    
  2. Zkontrolujte, zda existují alespoň dvě věty v dokumentu, nastavit Start a End argumenty oblast a potom vyberte oblast.

    Dim document As Word.Document = Me.Application.ActiveDocument
    If document.Sentences.Count >= 2 Then 
    
        Dim startLocation As Object = document.Sentences(2).Start
        Dim endLocation As Object = document.Sentences(2).End 
    
        ' Supply a Start and End value for the Range.
        rng = document.Range(Start:=startLocation, End:=endLocation)
    
        ' Select the Range
        rng.Select()
    End If
    
    Word.Document document = this.Application.ActiveDocument;
    
    if (document.Sentences.Count >= 2)
    {
        object startLocation = document.Sentences[2].Start;
        object endLocation = document.Sentences[2].End;
    
        // Supply a Start and End value for the Range. 
        rng = document.Range(ref startLocation, ref endLocation);
    
        // Select the Range.
        rng.Select();
    }
    

Viz také

Úkoly

Postupy: Rozšiřování oblastí v dokumentech prostřednictvím kódu programu

Postup: Načítání počátečních a koncových znaků oblastí prostřednictvím kódu programu

Postupy: Rozšiřování oblastí v dokumentech prostřednictvím kódu programu

Postupy: Resetování oblastí v dokumentech aplikace Word prostřednictvím kódu programu

Postupy: Sbalování oblastí nebo výběrů v dokumentech prostřednictvím kódu programu

Postupy: Vyloučení značek odstavů při vytváření oblastí prostřednictvím kódu programu

Další zdroje

Přehled modelu objektů aplikace Word