.NET, Office Interop'u tanımaz ise yapılması gereken Primary Interop Assemblies (PIA)'yi yüklemek.
Ayrıca, ASP.NET'teki çeşitli yayınlama hatalarını da bunu yükleyerek çözmek mümkün.
Şu adresten indirilebilir.
http://www.microsoft.com/downloads/details.aspx?FamilyID=59daebaa-bed4-4282-a28c-b864d8bfa513&displaylang=en
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..
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..
Kaydol:
Yorumlar (Atom)