Asp.Net Word çıktısı alma

Merhaba arkadaşlar,

Asp.net ile herhangi bir veriyi word dökümanına aktarmak aşağıdaki kod blogunu kullanabilirsiniz.

            Response.Clear();
            Response.ContentEncoding = Encoding.GetEncoding("utf-8");
            Response.Charset = "utf-8";
            Response.ContentType = "application/msword";

1) Response.Clear(); ile sayfadaki html veriyi temizliyoruz.

2 ve 3) Bu adımda utf-8 ile dökümanın karakter kodlamasını tüm dilleri işeretliyoruz. utf-8 yerine ISO-8859-9 kullanarak sadece Türkçe kodlamayla sınırlayabilirsiniz.

4)"application/msword" kısmı dökümanın tipini belirtiyoruz.....

string strFileName = subb.paper_code+".doc";


Response.AddHeader("Content-Disposition", "attachment; filename=" + strFileName); 

5) Bu adımda word dosyasının adını belirtiyoruz.

StringBuilder strHTMLContent = new StringBuilder();
strHTMLContent.Append("<div>Html İçerik</div>"); 
Response.Write(strHTMLContent); 
Response.End(); 
esponse.Flush();

6) Son adımda da içeriğimiz word dökümanına yazdırıp işlemi bitiriyoruz İyi Kodlar!