دوستان عزیز برای خطای
Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))

کافیه کد زیر رو قبل از کد open کردن workbook اکسل قرار بدید

CultureInfo cI = new CultureInfo("en-US");
System.Threading.Thread.CurrentThread.CurrentCultu re = cI;

به using زیر هم احتیاج دارید
using System.Globalization;

موفق باشید