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!