asp.net dinamik word dosyası oluşturma(asp.net creating dynamic word document)

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();
 }

salih kiraz

View Comments

  • Hello There. I found your blog using msn.
    This is a very well written article. I will
    be sure to bookmark it and come back to read more of your useful info.
    Thanks for the post. I will definitely return.

  • Nice post. I learn something totally new and challenging on websites I stumbleupon every day.
    It's always exciting to read articles from other writers and use
    something from their websites.

  • wonderful issues altogether, you just won a new reader.
    What would you suggest about your put up that you just made a few days in the past?
    Any sure?

  • This paragraph is genuinely a fastidious one it assists new
    net viewers, who are wishing for blogging.

  • Pretty! This has been an incredibly wonderful post. Many thanks for providing this info.

  • Good day! Would you mind if I share your blog with my facebook
    group? There's a lot of folks that I think would really enjoy your content.
    Please let me know. Many thanks

    • Good day! Would you mind if I share your blog with my facebook
      group? There’s a lot of folks that I think would really enjoy your content.
      Please let me know. Many thanks

      thank you.You can publish your own blog showing the source.

Recent Posts

Sürekli çalışan Android hizmeti geliştirmek

Sürekli çalışan Android hizmeti geliştirmek

3 yıl ago

Mssql veritabanından PostgreSql veritabanına geçiş notlarım

Yıllar önce MSSQL veritabanından PSQL veritabanına geçiş yaparken aldığım notları sizinle paylaşmak istedim . Umarım…

4 yıl ago

Minio Nesne Depolama Sunucusu(dosya sunucusu) Linux Ubuntu (18 -16 ) üzerinde kurulum

Dosyalarınızı farklı bir sunucu üzerinde barındırmaya karar vermişseniz minio ile karşılaşmısınızdır.Bende minio serveri kendi projelerimde…

4 yıl ago

Osticket Saml Eklentisi(Plugin)

Osticket 1.12.x ve 1..14.x sürümleri ile uyumulu olan Saml eklentisini github sayfamda yayınlamış bulunmaktayım.

4 yıl ago

WordPress yeni editörü(Gutenberg) blok oluşturma

Yeni WordPress editörü (Gutenberg) 5.0 sürümünde yayınlanmıştır. Şimdi WordPress çekirdeğine inmeden önce onunla başa çıkmanın tam…

5 yıl ago

Traefik ile sunucu yük dağılımı (Load balancing)

HaProxy ve Ngix ile suncuu yük dağılımı yapılabiliyor.Şimdi popüler olan araç ise Traefik ( Bu…

6 yıl ago