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 ;