Leer archivo de Excel en C# .Net sin utilizar Librerías de office #spreadsheetlight

En este video te muestro como leer un archivo de Excel desde C# .Net y guardarlo en una base de datos sin utilizar las librerías de Office.

Utilizaremos una librería creada por el MIT llamada spreadsheetlight

Crear archivo de excel con spreadsheetlight: https://www.youtube.com/watch?v=NlTv8Xv7cW0

Aprende entity framework en 10 minutos: https://www.youtube.com/watch?v=6nT-RjMEG0o


string path = @"C:\turuta\miexcel.xlsx";
SLDocument sl = new SLDocument(path);

using (var db= new pruebaEntities()) {

    int iRow = 2;
    while (!string.IsNullOrEmpty(sl.GetCellValueAsString(iRow, 1)))
    {
          string codigo = sl.GetCellValueAsString(iRow, 1);
          string nombre = sl.GetCellValueAsString(iRow, 2);
          int edad = sl.GetCellValueAsInt32(iRow, 3);

          var oMiExcel = new miexcel();
          oMiExcel.codigo = codigo;
          oMiExcel.nombre = nombre;
          oMiExcel.edad = edad;

          db.miexcel.Add(oMiExcel);
          db.SaveChanges();

          iRow++;
      }

}

Autor: Héctor de León

Desarrollador de software, lector compulsivo.