Word Belgesinde Arama Yapmak

Bu makalemizde Word belgesinde arama yapacağız. Bu işlemi Selection nesnesinin Find metodu ile gerçekleştireceğiz. Execute() metodunun 1. Parametresinde belirtilen kelimeyi word belgesinde arayacağız.




Şekil 1


Form1.cs


using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using Microsoft.Office.Interop.Word;

namespace WindowsFormsApplication1

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

ApplicationClass uygulama = new ApplicationClass();

private void Form1_Load(object sender, EventArgs e)

{

Document dokuman = new DocumentClass();

object missing = System.Reflection.Missing.Value;

uygulama.Visible = true;

//Yeni Word belgesi oluşturuyoruz

dokuman = uygulama.Documents.Add(ref missing, ref missing, ref missing, ref missing);

dokuman.Activate();

//Yazı karakterini kalın yapıyoruz.

uygulama.Selection.Font.Bold = (int)WdConstants.wdToggle;

//Font karakterini Arial yapıyoruz.

uygulama.Selection.Font.Name = "Arial";

//Font büyüklüğünü ayarlıyoruz.

uygulama.Selection.Font.Size = 12;

//Yazı rengini ayarlıyoruz.

uygulama.Selection.Font.Color = WdColor.wdColorBlue;

//Word belgesine bilgi girişi yapıyoruz.

dokuman.Range(ref missing, ref missing).InsertAfter("Merhaba Dünya");

//Paragraf ekliyoruz

dokuman.Paragraphs.Add(ref missing);

dokuman.Range(ref missing, ref missing).InsertAfter("Bahadır ŞAHİN");

//Word belgesine yazılan stringin karakter sayısını alıyoruz.

this.Text = dokuman.Characters.Count.ToString();

}

private void btnAra_Click(object sender, EventArgs e)

{

//textBoxa girilen metin word belgesinde aratılıyor.

object aranan = textBox1.Text;

object missing = System.Reflection.Missing.Value;

object unit = Microsoft.Office.Interop.Word.WdUnits.wdStory;

uygulama.Selection.HomeKey(ref unit, ref missing);

Microsoft.Office.Interop.Word.Find arama;

arama = uygulama.Selection.Find;

//Execute metodu ile arama yapıllıyor.

//1. parametreye göre arama gerçekleşiyor.

//Bu metod da 15 parametre bulunmakta.

bool bulunan = arama.Execute(ref aranan, ref missing,

ref missing, ref missing, ref missing, ref missing,

ref missing, ref missing, ref missing,

ref missing, ref missing, ref missing, ref missing,

ref missing, ref missing);

if (bulunan)

{

MessageBox.Show("Aranan Kelime Bulundu...");

}

else

{

MessageBox.Show("Aranan Kelime Bulunamadı...");

}

}

}

}


Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek dileğiyle. Hoşçakalın. Bahadır ŞAHİN

About Bahadır Şahin

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

0 comments:

Öne Çıkan Yayın

GridView da Seçili Satırı DetailsView da Göstermek

Merhaba arkadaşlar bu makalemizde GridView nesnesi ile birlikte DetailsView nesanesini birlikte kullanacağız. GridView da seçili satırın de...