Bagikan melalui


Perluas rentang dalam dokumen secara terprogram

Setelah Anda menentukan Range objek dalam dokumen Microsoft Office Word, Anda mengubah titik awal dan akhirnya dengan menggunakan MoveStart metode dan MoveEnd . Metode MoveStart dan MoveEnd mengambil dua argumen yang sama, Unit dan Hitung. Argumen Hitung adalah jumlah unit yang akan dipindahkan, dan argumen Unit bisa menjadi salah satu nilai berikut WdUnits :

Untuk memperluas rentang

  1. Tentukan rentang karakter. Untuk informasi selengkapnya, lihat Cara: Menentukan dan memilih rentang dalam dokumen secara terprogram.

    Contoh kode berikut dapat digunakan dalam kustomisasi tingkat dokumen.

    object start = 0;
    object end = 7;
    Word.Range rng = this.Range(ref start, ref end);
    

    Contoh kode berikut dapat digunakan dalam Add-in VSTO. Contoh ini menggunakan dokumen aktif.

    Word.Range rng = this.Application.ActiveDocument.Range(0, 7);
    
  2. MoveStart Gunakan metode Range objek untuk memindahkan posisi awal rentang.

    rng.MoveStart(Word.WdUnits.wdCharacter, 7);
    
  3. MoveEnd Gunakan metode Range objek untuk memindahkan posisi akhir rentang.

    rng.MoveEnd(Word.WdUnits.wdCharacter, 7);
    

Kode kustomisasi tingkat dokumen

Untuk memperluas rentang dalam kustomisasi tingkat dokumen

  1. Contoh berikut menunjukkan kode lengkap untuk kustomisasi tingkat dokumen. Untuk menggunakan kode ini, jalankan dari ThisDocument kelas di proyek Anda.

    // 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.
    rng.MoveStart(Word.WdUnits.wdCharacter, 7);
    
    // Move the end position 7 characters.
    rng.MoveEnd(Word.WdUnits.wdCharacter, 7);
    

Kode Add-in VSTO

Untuk memperluas rentang dalam Add-in VSTO tingkat aplikasi

  1. Contoh berikut menunjukkan kode lengkap untuk Add-in VSTO. Untuk menggunakan kode ini, jalankan dari ThisAddIn kelas di proyek Anda.

    // Define a range of 7 characters.
    Word.Range rng = this.Application.ActiveDocument.Range(0, 7);
    
    // Move the start position 7 characters.
    rng.MoveStart(Word.WdUnits.wdCharacter, 7);
    
    // Move the end position 7 characters.
    rng.MoveEnd(Word.WdUnits.wdCharacter, 7);