none
Memilih kata tertentu di Word RRS feed

  • Pertanyaan

  • Master sekalian,

    Saya punya aplikasi C
    # yang bekerja dengan dokumen word . Saya ingin memilih kata di dokumen word berdasarkan kriteria saya, kemudian menggantinya dengan beberapa data lain.

    Misalnya, jika aplikasi saya menemukan kata ini: "# tabel #", kemudian menggantinya dengan table yang lain.

     

    Mohon bantuannya.

    Rabu, 20 Juli 2011 09.47

Jawaban

  • Halo Chrystalis35,

    Terima kasih untuk post anda dalam forum MSDN Indonesia!

    Anda dapat menggunakan Range Interface untuk memilih kata tertentu di Word berdasarkan karakter pertama dan terakhir.

    Sample codenya seperti berikut:

    private Microsoft.Office.Interop.Word.Range FindRangeByWord(Microsoft.Office.Interop.Word.Document wordDoc, string wordSearch)

        {

          Microsoft.Office.Interop.Word.Range range = null;

          object startPosition = 0;

          object endPosition = (object)wordDoc.Characters.Count;

     

          range = wordDoc.Range(ref startPosition, ref endPosition);

          string text = range.Text;

     

          // Select All Instances of of the word

          int startIndex = text.IndexOf(wordSearch);

          int endIndex = startIndex + wordSearch.Length;

     

          // convert startPosition & endPosition from startIndex & endIndex

          startPosition = (object)startIndex;

          endPosition = (object)endIndex;

     

          range = wordDoc.Range(ref startPosition, ref endPosition);

          return range;

    }

     

    Informasi lebih lanjut mengenaik Range Interface bisa dilihat pada link ini.

     


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Jumat, 22 Juli 2011 03.01
    Moderator

Semua Balasan