Herramientas de usuario

Herramientas del sitio


informatica:programacion:php:phpexcel

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:programacion:php:phpexcel [2025/03/21 13:19] – [Escribir en formato fecha Excel] tempwininformatica:programacion:php:phpexcel [2025/05/12 15:25] (actual) – [Escribir en formato fecha Excel] tempwin
Línea 40: Línea 40:
 </code> </code>
  
 +==== Dimensiones de una hoja ====
 +
 +Para obtener la última fila y columna que Excel reconoce:
 +
 +<code php>
 +$ultima_fila = $objPHPExcel->getHighestRow();
 +$ultima_columna = $hoja->getHighestColumn();
 +</code>
 +
 +Sin embargo, puede ocurrir que la última fila / columna sea mucho mayor de lo esperado porque incluso los estilos pueden falsificar los valores más altos almacenados. Si abrimos el fichero en Excel y presionamos la combinación <kbd>Ctrl</kbd> + <kbd>Fin</kbd>, Excel nos llevará a la última celda que reconoce. De esta manera podremos comprobar con qué rango está trabajando Excel.
 +
 +Una solución a esto en PHPExcel, es utilizar los métodos (lentos) ''getHighestDataRow()'' y ''getHighestDataColumn()'' para identificar la fila y columna más grandes que realmente contienen información en sus celdas.
 +
 +<code php>
 +$ultima_fila_con_datos = $objPHPExcel->getHighestDataRow();
 +$ultima_columna_con_datos = $hoja->getHighestDataColumn();
 +</code>
 ===== Fechas ===== ===== Fechas =====
  
Línea 88: Línea 105:
  
 <WRAP center round info 60%> <WRAP center round info 60%>
-La constante ''FORMAT_DATE_DATETIME'' lo escribiría con el formato ''d/m/y h:mm''+La constante ''FORMAT_DATE_DATETIME'' lo escribiría con el formato ''d/m/y h:mm'' (sin ceros iniciales)
 </WRAP> </WRAP>
  
informatica/programacion/php/phpexcel.1742559572.txt.gz · Última modificación: por tempwin