24 Ekim 2008 Cuma

.NET Office "Old format or invalid type library" hatası

"Old format or invalid type library" hatası verdiği zaman yapılması gereken ilgili bilgisayarın dil ayarlarını English olarak değiştirmek.

Ayrıca şurada daha iyi bir çözüm var:
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=168710&SiteID=1

Çözüm şu:
Programda excel'i açmadan önce
//
System.Globalization.CultureInfo oldCI = System.Threading.Thread.CurrentThread.CurrentCulture;
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");
//
satırlarını ekle..

Excel'i kapatmadan önce
//
System.Threading.Thread.CurrentThread.CurrentCulture = oldCI;
//
satırlarını ekle..

Hiç yorum yok: