none
Excel Export Sorunu RRS feed

  • Soru

  • Arkadaşlar ürünler tablosunu excel e kaydettikten sonra indirilen excel i açmaya kalktığımda açmaya çalıştığınız ... dosyası dosya uzantısı tarafından belirtilenden farklı bir biçimde. .... şeklinde bir uyarı veriyor. açılışta bu uyarıyı yapmasının sebebi nedir acaba ?

    Kodlar ;

    protected void btnAktar_Click(object sender, EventArgs e)
        {
            System.IO.TextWriter textWriter = new System.IO.StringWriter();
            System.Web.UI.HtmlTextWriter htmlTextWriter = new System.Web.UI.HtmlTextWriter(textWriter);
            DataTable dataTable = klas.GetDataTable("select top 118 * from urunler");
            DataGrid dataGrid = new DataGrid();
            dataGrid.DataSource = dataTable;
            dataGrid.DataBind();
            Response.Clear();
            Response.ContentEncoding = System.Text.Encoding.Unicode;
            Response.BinaryWrite(System.Text.Encoding.Unicode.GetPreamble());
            Response.Charset = "windows-1254";
            Response.Buffer = true;
            Response.ContentType = "application/vnd.ms-excel"; 
            Response.AddHeader("content-disposition", "attachment;filename=urunler.xls");
            this.EnableViewState = false;
            System.IO.StringWriter sw = new System.IO.StringWriter();
            Encoding.GetEncoding(1254).GetBytes(sw.ToString());
            Response.Charset = "";
            Response.ContentEncoding = System.Text.Encoding.GetEncoding("windows-1254");
            System.Web.UI.HtmlTextWriter htw = new HtmlTextWriter(sw);
            dataGrid.RenderControl(htw);
            Response.Write("<meta http-equiv='Content-Type' content='text/html; charset=windows-1254' />" + sw.ToString());
            Response.End();
        }


    Web Developer


    18 Şubat 2014 Salı 09:13

Yanıtlar

  • Açıkçası bu konuyla ilgili herhangi bir işlem yapmadığımdan sizi yanlış yönlendirmek istemem, konuyla ilgili bilgisi olan arkadaşların yorumunu beklemek daha sağlıklı olacaktır. Ancak BURADA bir kullanıcı aynı uyarı mesajına karşı kendi çözümünü paylaşmış, kodları incelerseniz yararlı olur belki.

    İyi çalışmalar.


    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft urunleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ucretsiz sunmaktadır. Bu icerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi bir sorumluluk ustlenildiği anlamına gelmez. İletişim : ozgurtekbas[at]live[nokta]com

    • Yanıt Olarak İşaretleyen Özgür Tekbaş 24 Şubat 2014 Pazartesi 11:53
    19 Şubat 2014 Çarşamba 07:56

Tüm Yanıtlar

  • Merhaba,

    Belirtmiş olduğunuz bu uyarı mesajı genellikle Excel 2007 üzerinde alınan bir uyarı mesajıdır. Hatadan çok kullanıcıyı uyarmak adına işleyen bir onay mekanizması gibi düşünebilirsiniz. Excel dosyanın bozuk olmadığının ve güvenilir bir kaynaktan gelip gelmediğinin onayını alıyor. Bu uyarıya hangi durumların sebebiyet verdiğiyle ilgili BURADA bir makale bulunmakta. Ayrıca Microsoft Support sayfasında bu uyarı mesajını almamak için yapılması gereken bir kaç çözüm adımı bulunmakta; dilerseniz kayıt defterini düzenleme kısmındaki metodu deneyebilirsiniz.

    Kolay gelsin.


    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft urunleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ucretsiz sunmaktadır. Bu icerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi bir sorumluluk ustlenildiği anlamına gelmez. İletişim : ozgurtekbas[at]live[nokta]com

    19 Şubat 2014 Çarşamba 07:17
  • bilgi için teşekkürler.. ben bu sorunu hem 2007 de hem de 2010 da açarken yaşıyorum lakin,

    bazı sitelerden excel alıyorum onlar da asp.net kullanmışlar ve aynı xls uzantısıyla kaydettiriyorlar dosyayı sitede fakat onların oluşturdukları exceli açarken bu uyarı çıkmıyor.. büyük ihtimal benim kullandığımdan farklı bir yapı kullandıklarını düşünüyorum acaba o uyarının çıkmayacağı şekilde bir kodlamayı nasıl yapabiliriz, yukardaki kodları nasıl değiştirebiliriz ki o sitelerinki gibi uyarı çıkmasın..

    Mesela hem kendi excelimi hemde diğer sitenin oluşturduğu exceli sağ tık özelliklerini açtığımda diğer excelde "Özel" diye bir sekme var benim export ettiğimde olmayan ve o özel sekmesine tıkladığımda "ad, tür, değer,özellikler" bölümleri var ve bu bölümlerden sadece tür bölümünde liste şeklinde "metin" değeri seçili olarak geliyor, eğer yanılmıyorsam vatandaş bu bölümü exceli oluştururken oluşan excele ekliyor ve exceli metin özellikli olarak göstertiyor başka fark yok çünkü..

    Bu bölümü oluşacak excele ben nasıl ekleyebilirim yukardaki kodları değiştirerek ??


    Web Developer

    19 Şubat 2014 Çarşamba 07:36
  • Açıkçası bu konuyla ilgili herhangi bir işlem yapmadığımdan sizi yanlış yönlendirmek istemem, konuyla ilgili bilgisi olan arkadaşların yorumunu beklemek daha sağlıklı olacaktır. Ancak BURADA bir kullanıcı aynı uyarı mesajına karşı kendi çözümünü paylaşmış, kodları incelerseniz yararlı olur belki.

    İyi çalışmalar.


    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft urunleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ucretsiz sunmaktadır. Bu icerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi bir sorumluluk ustlenildiği anlamına gelmez. İletişim : ozgurtekbas[at]live[nokta]com

    • Yanıt Olarak İşaretleyen Özgür Tekbaş 24 Şubat 2014 Pazartesi 11:53
    19 Şubat 2014 Çarşamba 07:56