27 Mayıs 2010 Perşembe

Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))

Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))


Excele manuel veri aktarımı sırasında "Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))" hatası alıyorsanız excele bağlanmadan kültür ayarlarını ingilizce yapmanız gerekmektedir.(Tam çözümü bumu bilmiyorum ama en azından ben öyle çözdüm :) )


Örnek Kod:
CultureInfo CultureStock = Thread.CurrentThread.CurrentCulture;


Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US")


Excel.Workbook work =
        app.Workbooks.Open(
        outputfilename,
        Type.Missing,
        Type.Missing,
        5,
        Type.Missing,
        Type.Missing,
        Type.Missing,
        Type.Missing,
        Type.Missing,
        Type.Missing,
        Type.Missing,
        Type.Missing,
        Type.Missing,
        Type.Missing,
        Type.Missing);
...
...
...


       Thread.CurrentThread.CurrentCulture = CultureStock ;





Hiç yorum yok:

Yorum Gönder