none
excel yazmada tarih formatı RRS feed

  • Soru

  • txt dosyasını excele çeviren bir kod yazdım.Yanlız 12.08.2011 gibi günün 12 den küçük olduğu kayıtların formatını date olarak ayarlamasına rağmen 12 den büyük olanları general formatta kaydediyor.Yani ilk iki rakamı ay olarak alıyor.Bunun sebebide kodumda şöyle bir kodun olması

     System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-us");

    yani exceldeki tarih formatı aygünyıl oluyor.bunu türkçeye çevirdiğimde

     wbook = wapp.Workbooks.Add(true); satırında hata veriyor.

    Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD)) diyor. bu hatadan nasıl kurtulabilirim yada elinizde txt yi xls ye çeviren tarih formatı düzgün gelen başka kod varmı?

     

    26 Ağustos 2011 Cuma 13:38

Yanıtlar

Tüm Yanıtlar

  • işlemleri bitirdikten sonra eski culture' a döndürüp tekrar dener misiniz?

    wapp.Quit()' ten sonra aşağıdakini yazarak:

    System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-us");
    


     

     


    http://www.mehmetx.com
    26 Ağustos 2011 Cuma 14:20
    Yanıtlayıcı
  • Yılmaz Bey konuyu yanıtlandı olarak işaretledim. Sorun eğer giderilmediyse "Yanıt İşaretini Kaldır" butonunu kullanın konu üzerinde tartışmaya devam edelim.

    İyi çalışmalar.


    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft ürünleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ücretsiz sunmaktadır.
    Bu içerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi bir sorumluluk üstlenildiği anlamına gelmez.
    Facebook Üzerinden Takip Et!
    Twitter'da Takip Et!

    2 Eylül 2011 Cuma 05:58
    Moderatör