$Contar = $objPHPExcel->setActiveSheetIndex(0)->getHighestRow();
//for ($i = 0; $i<=$Contar; ++ $i)
mi codigo es este
<?php
//cargamos el archivo al servidor con el mismo nombre
//solo le agregue el sufijo bak_
$archivo = $_FILES['excel']['name'];
$tipo = $_FILES['excel']['type'];
$destino = "bak_" . $archivo;
if (copy($_FILES['excel']['tmp_name'], $destino)){
echo "Archivo Cargado Con Éxito <br>";
}
else{
echo "Error Al Cargar el Archivo";
}
if (file_exists("bak_" . $archivo)) {
/** Clases necesarias */
require_once('Classes/PHPExcel.php');
//require_once('Classes/PHPExcel/Reader/Excel2007.php');
require_once 'excel_reader2.php';
// Cargando la hoja de cálculo
$objReader = new PHPExcel_Reader_Excel2007();
$objPHPExcel = $objReader->load("bak_" . $archivo);
$objFecha = new PHPExcel_Shared_Date();
// Asignar hoja de excel activa
$objPHPExcel->setActiveSheetIndex(0);
//contamos la cantidad de celdas con datos
//$Contar = $objPHPExcel->setActiveSheetIndex(0)->getHighestRow();
//$LastRow=$objPHPExcel->setActiveSheetIndex()->getHighestRow();
///$maxCol = $objPHPExcel->getHighestColumn();
//conectamos con la base de datos
$cn = mysql_connect("localhost", "root", "") or die("ERROR EN LA CONEXION");
$db = mysql_select_db("prueba", $cn) or die("ERROR AL CONECTAR A LA BD");
// Llenamos el arreglo con los datos del archivo xlsx
for ($i = 0; $i<=47; ++ $i) {
//for ($i = 0; $i=$LastRow; ++ $i) {
///--------for ($i = 1; $i<=$objHoja; $i++){
//estaes/$result ='0';
$objCelda[$i]['municipio'] = $objPHPExcel->getActiveSheet()->getCell('B' . $i)->getCalculatedValue();
$objCelda[$i]['institucion'] = $objPHPExcel->getActiveSheet()->getCell('C' . $i)->getCalculatedValue();
$objCelda[$i]['cod_dane'] = $objPHPExcel->getActiveSheet()->getCell('D' . $i)->getCalculatedValue();
$objCelda[$i]['docente'] = $objPHPExcel->getActiveSheet()->getCell('E' . $i)->getCalculatedValue();
$objCelda[$i]['sede'] = $objPHPExcel->getActiveSheet()->getCell('F' . $i)->getCalculatedValue();
$objCelda[$i]['cod_dane_sede'] = $objPHPExcel->getActiveSheet()->getCell('G' . $i)->getCalculatedValue();
$objCelda[$i]['fec_visita_interna'] = $objPHPExcel->getActiveSheet()->getCell('H' . $i)->getCalculatedValue();
$objCelda[$i]['fec_fin_visita_int'] = $objPHPExcel->getActiveSheet()->getCell('I' . $i)->getCalculatedValue();
$objCelda[$i]['fec_corte_mat_simat'] = $objPHPExcel->getActiveSheet()->getCell('J' . $i)->getCalculatedValue();
$objCelda[$i]['matricula_simat'] = $objPHPExcel->getActiveSheet()->getCell('K' . $i)->getCalculatedValue();
$objCelda[$i]['mat_simat_asistentes'] = $objPHPExcel->getActiveSheet()->getCell('L' . $i)->getCalculatedValue();
$objCelda[$i]['diferencia'] = $objPHPExcel->getActiveSheet()->getCell('M' . $i)->getCalculatedValue();
$objCelda[$i]['alumnos_no_mat_simat'] = $objPHPExcel->getActiveSheet()->getCell('N' . $i)->getCalculatedValue();
$objCelda[$i]['alumnos_mat_simat'] = $objPHPExcel->getActiveSheet()->getCell('O' . $i)->getCalculatedValue();
$objCelda[$i]['total_mat_real'] = $objPHPExcel->getActiveSheet()->getCell('P' . $i)->getCalculatedValue();
$objCelda[$i]['diferencia_1'] = $objPHPExcel->getActiveSheet()->getCell('Q' . $i)->getCalculatedValue();
$objCelda[$i]['auditor'] = $objPHPExcel->getActiveSheet()->getCell('R' . $i)->getCalculatedValue();
$objCelda[$i]['contrato_num'] = $objPHPExcel->getActiveSheet()->getCell('S' . $i)->getCalculatedValue();
$objCelda[$i]['operador_admin'] = $objPHPExcel->getActiveSheet()->getCell('T' . $i)->getCalculatedValue();
$objCelda[$i]['tipo_auditoria'] = $objPHPExcel->getActiveSheet()->getCell('U' . $i)->getCalculatedValue();
//esta es/echo "<br> hola ".count($_DATOS_EXCEL[$i])."<br>";
//esta es/$result = $result+1;
//} echo $i;
#break;
}
}
//si por algo no cargo el archivo bak_
else {
echo "Necesitas primero importar el archivo";
}
$errores = 0;
//recorremos el arreglo multidimensional
//para ir recuperando los datos obtenidos
//del excel e ir insertandolos en la BD
foreach ($objCelda as $campo => $valor) {
$sql = "INSERT INTO campos_auditoria VALUES (NULL,'";
foreach ($valor as $campo2 => $valor2) {
$campo2 == "tipo_auditoria" ? $sql.= $valor2 . "');" : $sql.= $valor2 . "','";
}
echo $sql;
$result = mysql_query($sql);
if (!$result) {
echo "Error al insertar registro " . $campo;
$errores+=1;
}
}
echo "<strong><center>ARCHIVO IMPORTADO CON EXITO, EN TOTAL $campo REGISTROS Y $errores ERRORES</center></strong>";
//una vez terminado el proceso borramos el archivo que esta en el servidor el bak_
echo '<a href="logout.php">Logout<br><br></a>';
echo '<a href="consultas/index1.php" align="center"><input type="submit" value="Registros"></a>';
unlink($destino);
?>
he intentado de todo,,,,, y nada me sale ,,, he intentado con contadores y nada ,,,, no se que pasa,,,,, si alguien me puede ayudar estare muy agradecido....