Si..
puedes abrir su archivo con el controlador de excel...algo como esto..(aunque este no es un foro de .net )
Código:
private void OpenExcelFile()
{
try {
string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1;\"";
_oCnx_ExcelFile = new OleDbConnection(connectionString.Replace("{0}", _strExcelFileName));
_oCnx_ExcelFile.Open();
}
catch (Exception ex) {
throw new ApplicationException("The loaded file is invalid." + ex.Message);
}
}
Con un select cargas el contenido a un dataset...lo conviertes a XML
Y el XML lo envias como parametro a un sp en donde lo lees con los siguientes comandos para leerlo
Código:
sp_xml_preparedocument
OPENXML (@idoc, '/path', #)
sp_xml_removedocument
Saludos!