asp.net c# ile word dosyası oluşturma.

html kodları kullanrak word dosyanızı oluşturabilirsiniz.

örnek:

WordCiktiAl("<u>Salihk.info</u>");

fonksiyonumuz

public static void WordCiktiAl(string yazi)
 {

 HttpContext.Current.Response.Clear();
 HttpContext.Current.Response.Charset = "";

 HttpContext.Current.Response.ContentType = "application/msword";

 string strFileName = "Rapor" + ".doc";
 HttpContext.Current.Response.AddHeader("Content-Disposition", "inline;filename=" + strFileName);

 StringBuilder strBody = new StringBuilder();
 strBody.Append("<html " +
 "xmlns: o='urn:schemas-microsoft-com:office:office' " +
 "xmlns:w='urn:schemas-microsoft-com:office:word'" +
 "xmlns='http://www.w3.org/TR/REC-html40'>" +
 "<meta http-equiv='Content-Type' content='text/html; charset=utf-8' >" +
 "<head><title>Time</title>");

 strBody.Append("<!--[if gte mso 9]>" +
 "<xml>" +
 "<w:WordDocument>" +
 "<w:View>Print</w:View>" +
 "<w:Zoom>90</w:Zoom>" +
 "<w:DoNotOptimizeForBrowser/>" +
 "</w:WordDocument>" +
 "</xml>" +
 "<![endif]-->");

 strBody.Append("<style>" +
 "<!-- /* Style Definitions */" +
 "@page Section1" +
 "   {size:8.5in 11.0in; " +
 "   margin:1.0in 1.25in 1.0in 1.25in ; " +
 "   mso-header-margin:.5in; " +
 "   mso-footer-margin:.5in; mso-paper-source:0;}" +
 " div.Section1" +
 "   {page:Section1;}" +
 "-->" +
 "</style></head>");

 strBody.Append("<body lang=TR-tr style='tab-interval:.5in'>" +
 yazi +
 "</I></p>" +
 "</body></html>");

 HttpContext.Current.Response.Write(strBody);
 HttpContext.Current.Response.End();
 HttpContext.Current.Response.Flush();
 }