Yo lo hago con excel xp por si te sirve en c#
Excel.Application excel = new Excel.ApplicationClass();
Excel.Workbook libro = excel.Workbooks.Open(ruta,Type.Missing,Type.Missin g,Type.Missing,Type.Missing,Type.Missing,Type.Miss ing,Type.Missing,Type.Missing,Type.Missing,Type.Mi ssing,Type.Missing,Type.Missing,Type.Missing,Type. Missing);
Excel.Worksheet hoja = (Excel.Worksheet) libro.Worksheets[1];
De todos modos di que error es exactamente y a ver si te podemos ayudar. Has probado con otra version de excel y si te funciona? Las 2 versiones de excel estan en mismo idioma?
http://hhdirecto.webcindario.com