Trabajando con Excel puede que te hayas encontrado con este mensaje de error.
Error: Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))
Este error se produce cuando la versión del Excel instalada en el equipo se encuentra en inglés y el sistema operativo en español.
Para solucionar el problema basta con cambiar la cultura del thread de ejecución. Debe de estar en inglés.
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");