//$sheetname = 'Data Sheet #2';
//$objReader->setLoadSheetsOnly($sheetname);
$objReader->setReadFilter(new MyReadFilter());
$objPHPExcel = $objReader->load($inputFileName);
$objWorksheet = $objPHPExcel->setActiveSheetIndex(0);
$highestRow = $objWorksheet->getHighestRow();
$highestColumn = $objWorksheet->getHighestColumn();
$highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);
//******************************************
//OBTENER COLUMNAS *************************
//******************************************
$columnas = array();
for ($col = 0; $col < $highestColumnIndex; ++$col) {
    $value = $objWorksheet->getCellByColumnAndRow($col, 1)->getValue();
    if ($value) {
        $columnas[$col] = $value;
    }
}
$objSubidaCasos = new SubidaCasos();
$resultadoColumnas = array();
foreach ($columnas as $key => $columna) {
    $add_columna = $objSubidaCasos->add_columnaBase($columna);
    $add_columna2 = $objSubidaCasos->add_columnaCasoRepetido($columna);
    $resultadoColumnas[$key]['columna'] = $columna;
    if ($add_columna) {
        $resultadoColumnas[$key]['resultado'] = 'agregada';
    } else {
        $resultadoColumnas[$key]['resultado'] = 'NO AGREGADA';
    }
}
echo json_encode($resultadoColumnas);
$objPHPExcel = $objReader->load($inputFileName);
$objWorksheet = $objPHPExcel->setActiveSheetIndex(0);
$highestRow = $objWorksheet->getHighestRow();
$highestColumn = $objWorksheet->getHighestColumn();
$highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);
//******************************************
//OBTENER COLUMNAS *************************
//******************************************
$columnas = array();
for ($col = 0; $col < $highestColumnIndex; ++$col) {
    $value = $objWorksheet->getCellByColumnAndRow($col, 1)->getValue();
    if ($value) {
        $columnas[$col] = $value;
    }
}
$objSubidaCasos = new SubidaCasos();
array_unshift($columnas, "telefono");
foreach ($columnas as $columna) {
    $columnasString = $columnasString . " " . $columna . ",";
}
$columnasString = substr($columnasString, 0, -1);
$telefonoColumna = array_search($nombreTelefono, $columnas);
//******************************************
//LEER FILAS Y CELDAS A UN ARRAY ***********
//******************************************
$arraydata = array();
for ($row = 2; $row <= $highestRow; ++$row) {
    $arraydata[$row - 1][0] = $objWorksheet->getCellByColumnAndRow($telefonoColumna - 1, $row)->getValue();
    for ($col = 0; $col < $highestColumnIndex; ++$col) {
        $value = $objWorksheet->getCellByColumnAndRow($col, $row)->getValue();
        if (!$value && $col == count($columnas) - 1) {