}
     $objActSheet->setCellValue($columnas[0] . $filaData, $value['nro_factura']);
     $objActSheet->setCellValue($columnas[1] . $filaData, $value['fecha_gasto']);
     $objActSheet->setCellValue($columnas[2] . $filaData, utf8_encode($value['proveedor']));
     $objActSheet->setCellValue($columnas[3] . $filaData, $value['valor_gasto']);
     $objActSheet->setCellValue($columnas[4] . $filaData, utf8_encode($value['concepto_gasto']));
     $filaData++;
     $i++;
     if ($numRegistros == $i) {
         $objActSheet->setCellValue($columnas[1] . $filaData, "Total");
         $objActSheet->setCellValue($columnas[3] . $filaData, '=SUM(D' . $posIniFilaSum . ':D' . ($filaData - 1) . ')');
         UtilExcelPHP::estiloCelda($objActSheet, $columnas[1], $filaData, true, 'Arial', 15, '000000');
         UtilExcelPHP::estiloCelda($objActSheet, $columnas[3], $filaData, true, 'Arial', 15, '000000');
         UtilExcelPHP::formatoCeldaNumero($objActSheet, $columnas[3] . $filaData);
         foreach ($columnas as $columna) {
             UtilExcelPHP::fondoCelda($objActSheet, $columna, $filaData, 'cccccc');
         }
         break;
     }
 }
 //Establecer la anchura
 foreach (range('A', 'E') as $columnID) {
     $objPHPExcel->getActiveSheet()->getColumnDimension($columnID)->setAutoSize(true);
     //$col->setAutoSize(true);
     //$objActSheet->getColumnDimension('B')->setAutoSize(true);
 }
 //Renombrar Hoja
 //Establecer la hoja activa, para que cuando se abra el documento se muestre primero.
 $objPHPExcel->setActiveSheetIndex(0);
 //Se modifican los encabezados del HTTP para indicar que se envia un archivo de Excel.
 header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8');
         $celdaFinMerge = $columnas[0] . ($filaData - 1);
         $celdaFinTotalMerge = $columnas[6] . ($filaData - 1);
         //echo $celdaIniMerge . ':' . $celdaFinMerge;
         UtilExcelPHP::mergeCeldas($objActSheet, $celdaIniMerge, $celdaFinMerge);
         UtilExcelPHP::mergeCeldas($objActSheet, $celdaTotalIniMerge, $celdaFinTotalMerge);
         //UtilExcelPHP::fondoCelda2($objActSheet, $celdaTotalIniMerge, '003366');
         $idAnterior = $value['id'];
         $celdaIniMerge = $columnas[0] . $filaData;
         $celdaTotalIniMerge = $columnas[6] . $filaData;
     } else {
         if ($numRegistros == $i) {
             $celdaFinMerge = $columnas[0] . $filaData;
             $celdaFinTotalMerge = $columnas[6] . $filaData;
             //echo $celdaIniMerge . ':' . $celdaFinMerge;
             UtilExcelPHP::mergeCeldas($objActSheet, $celdaIniMerge, $celdaFinMerge);
             UtilExcelPHP::mergeCeldas($objActSheet, $celdaTotalIniMerge, $celdaFinTotalMerge);
             //UtilExcelPHP::fondoCelda2($objActSheet, $celdaTotalIniMerge, '003366');
         }
     }
     //echo $celdaIniMerge;
 }
 //Establecer la anchura
 foreach (range('A', 'G') as $columnID) {
     $objPHPExcel->getActiveSheet()->getColumnDimension($columnID)->setAutoSize(true);
     //$col->setAutoSize(true);
     //$objActSheet->getColumnDimension('B')->setAutoSize(true);
 }
 //Renombrar Hoja
 //Establecer la hoja activa, para que cuando se abra el documento se muestre primero.
 $objPHPExcel->setActiveSheetIndex(0);
 //Se modifican los encabezados del HTTP para indicar que se envia un archivo de Excel.