コード例 #1
0
        void leerExcel()
        {
            lblUploadFile.Text = "";
            string myfile_name = Session["name"].ToString();
            string Excel_path  = Server.MapPath("~/UserUploadedExcelFiles/" + "\\" + myfile_name);

            Excel.Application xlApp       = new Excel.Application();
            Excel.Workbook    xlWorkbook  = xlApp.Workbooks.Open(Excel_path);
            Excel.Worksheet   xlWorksheet = xlWorkbook.Sheets[1];
            Excel.Range       range       = xlWorksheet.UsedRange;
            int         filas             = range.Rows.Count;
            int         colum             = range.Columns.Count;
            Estudiante  estudiante        = new Estudiante();;
            ManejoDatos mn = new ManejoDatos();

            // lblUploadFile.Text= range.Cells[2, 1].Value2;
            //estudiante.Cedula = range.Cells[2, 1].Value2;
            for (int i = 2; i <= filas; i++)
            {
                //estudiante =
                estudiante.Cedula    = Convert.ToString(range.Cells[i, 1].Value2);
                estudiante.Apellidos = Convert.ToString(range.Cells[i, 2].Value2);
                estudiante.Nombres   = Convert.ToString(range.Cells[i, 3].Value2);
                estudiante.Telefono  = Convert.ToString(range.Cells[i, 8].Value2);
                if (estudiante.Telefono.Length == 0)
                {
                    estudiante.Telefono = "S/N";
                }
                string celular = range.Cells[i, 9].Value2.ToString();
                if (celular.Length == 0)
                {
                    celular = "S/N";
                }

                estudiante.Correo    = Convert.ToString(range.Cells[i, 10].Value2);
                estudiante.CorreoUTA = Convert.ToString(range.Cells[i, 11].Value2);
                string fecha = Convert.ToString(range.Cells[i, 12].Value2);
                estudiante.Matricula = Convert.ToString(range.Cells[i, 18].Value2);
                estudiante.Folio     = Convert.ToString(range.Cells[i, 19].Value2);
                estudiante.Carrera   = Convert.ToString(range.Cells[i, 24].Value2);
                if (estudiante.Carrera == "Tecnologías de la Información")
                {
                    estudiante.Carrera = "TI";
                }
                else if (estudiante.Carrera == "ING. EN SISTEMAS COMPUTAC.E INFORMATICOS")
                {
                    estudiante.Carrera = "SIST";
                }
                mn.GuardarEstudiantes(estudiante, celular, fecha);
            }

            xlWorkbook.Close();
            xlApp.Quit();
        }