Word Belgesine Bilgi Girme
Bu makalemizde Word belgesi oluşturmayı göreceğiz. Oluşturduğumuz Word belgesine veri girişi yapacağız. İlk önce Microsoft Word 12.0 Object Library referansını projemize eklememiz gerekiyor. Bunun için;
Solution Explorer penceresi üzerinde bulunan References seçeneği üzerinde sağ tuşa tıklayalım ve Add Reference seçeneğini seçelim. Karşımıza gelen pencerede COM sekmesini seçip buradan Microsoft Word 12.0 Object Library referansını bulup OK tuşuna basalım. Böylece projemiz için gerekli olan COM referansı projemize eklemiş olacağız.
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();
}
private void button1_Click(object sender, EventArgs e)
{
ApplicationClass uygulama = new ApplicationClass();
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();
}