Foros del Web » Programando para Internet » PHP »

Formatos de celdas con PHPExcel

Estas en el tema de Formatos de celdas con PHPExcel en el foro de PHP en Foros del Web. Hola a todos, estoy trabajando con las clases de PHPExcel y pues aunque ya tengo generados los archivos de excel estos me salen en limpio ...
  #1 (permalink)  
Antiguo 07/04/2011, 08:09
Avatar de Sougiro  
Fecha de Ingreso: octubre-2007
Mensajes: 136
Antigüedad: 16 años, 6 meses
Puntos: 1
Formatos de celdas con PHPExcel

Hola a todos, estoy trabajando con las clases de PHPExcel y pues aunque ya tengo generados los archivos de excel estos me salen en limpio sin formatos ni bordes, me gustaria saber como hago para ponerle esas cositas para maquillar el archivo y que se vea presentable.

O si existe algun manual donde yo pueda averiguar esta informacion.

Muchas gracias por todo
  #2 (permalink)  
Antiguo 07/04/2011, 08:11
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Formatos de celdas con PHPExcel

Cita:
Iniciado por Sougiro Ver Mensaje
O si existe algun manual donde yo pueda averiguar esta informacion.
¿como no se me ocurrió antes?
http://phpexcel.codeplex.com/
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 07/04/2011, 08:27
Avatar de Sougiro  
Fecha de Ingreso: octubre-2007
Mensajes: 136
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: Formatos de celdas con PHPExcel

Oye gracias por la respuesta, pero despues de dar un paseo por la pagina no encuentro lo que necesito, los ejemplos que vi en ella estan igual todos simples sin bordes ni formatos.

Si sabes como hacerlo por favor dime o guiame en la direccion correcta.

Pero gracias en esa web hay informacion que no tenia.
  #4 (permalink)  
Antiguo 07/04/2011, 08:29
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Formatos de celdas con PHPExcel

pues yo solo se que siguiendo los enlaces de Documentation, etc, etc...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 07/04/2011, 08:58
Avatar de Sougiro  
Fecha de Ingreso: octubre-2007
Mensajes: 136
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: Formatos de celdas con PHPExcel

Pues ya los segui y tambien lei algunos de los documentos que estan ahi que supuestamente dicen format document pero nada de nada, no hay una instruccion de PHPExcel que me de los formatos.
  #6 (permalink)  
Antiguo 07/04/2011, 09:17
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Formatos de celdas con PHPExcel

también hay una sección de FAQ's, y ejemplos en la portada...

http://phpexcel.codeplex.com/wikipag...ringTitle=Home
http://phpexcel.codeplex.com/wikipag...ringTitle=Home

lo curioso, es que si no hay documentación, y nada que haga referencia a lo que comentas... pues, no creo entonces posible tal implementación, seguro lo han de comentar en alguna parte...

pero bueno...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 07/04/2011, 09:36
Avatar de Sougiro  
Fecha de Ingreso: octubre-2007
Mensajes: 136
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: Formatos de celdas con PHPExcel

Hola oye mira que buscando en contre un ejemplo tal y cual con las cosas como lo quiero pero no me aprece el codigo fuente para crearlo asi.
  #8 (permalink)  
Antiguo 07/04/2011, 09:39
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Formatos de celdas con PHPExcel

yo estoy haciendo lo mismo:

Código PHP:
Ver original
  1. $styleArray = array(
  2.     'font' => array(
  3.         'bold' => true,
  4.     ),
  5.     'alignment' => array(
  6.         'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_RIGHT,
  7.     ),
  8.     'borders' => array(
  9.         'top' => array(
  10.             'style' => PHPExcel_Style_Border::BORDER_THIN,
  11.         ),
  12.     ),
  13.     'fill' => array(
  14.         'type' => PHPExcel_Style_Fill::FILL_GRADIENT_LINEAR,
  15.         'rotation' => 90,
  16.         'startcolor' => array(
  17.             'argb' => 'FFA0A0A0',
  18.         ),
  19.         'endcolor' => array(
  20.             'argb' => 'FFFFFFFF',
  21.         ),
  22.     ),
  23. );
  24.  
  25. $objPHPExcel->getActiveSheet()->getStyle('A1:C1')->applyFromArray($styleArray);

ahora lo que necesito que conocer la cantidad de filas y colmnas para setear los estilos
por un rango de filas o columnas,

me ayudas te ayudo
  #9 (permalink)  
Antiguo 07/04/2011, 09:42
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Formatos de celdas con PHPExcel

¿descargaste el .doc con la documentación?:vamos si hasta el mismo viene incluido en el paquete, allí está todo!!!:

Código PHP:
Ver original
  1. $borders = array(
  2.       'borders' => array(
  3.         'allborders' => array(
  4.           'style' => PHPExcel_Style_Border::BORDER_THIN,
  5.           'color' => array('argb' => 'FF000000'),
  6.         )
  7.       ),
  8.     );
  9. $objPHPExcel->getActiveSheet()->getStyle('A1:D1')->applyFromArray($borders);

PD: @Patriarka se me adelantó
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #10 (permalink)  
Antiguo 07/04/2011, 09:49
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Formatos de celdas con PHPExcel

Maycol, a ver si estas mas atento,

yo estoy haciendo una interfaz para exportar de .csv a excel,
y quiero darle formato a columna A por ejemplo, pero no conozco cuantos registros
tiene A, como puedo hacer esto:
$objPHPExcel->getActiveSheet()->getStyle('A')->applyFromArray($borders);
  #11 (permalink)  
Antiguo 07/04/2011, 11:07
Avatar de Sougiro  
Fecha de Ingreso: octubre-2007
Mensajes: 136
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: Formatos de celdas con PHPExcel

Grandioso es justo lo que necesitaba, pero una preguntita mas, como le cambio el tamaño a la celda para que sea tan pequeña
  #12 (permalink)  
Antiguo 07/04/2011, 12:19
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Formatos de celdas con PHPExcel

ahora no se mas,
necesito dar formato a un rango de celdas
  #13 (permalink)  
Antiguo 16/12/2011, 13:36
 
Fecha de Ingreso: agosto-2009
Ubicación: Lima
Mensajes: 226
Antigüedad: 14 años, 8 meses
Puntos: 3
Respuesta: Formatos de celdas con PHPExcel

holas, he revisado el manual, he ido al foro de discusion y no encontre como CENTRAR una celda, por favor alquien que hizo centrar una celda me lo puede pasar, quizas este cansado y no lo ubique pq llevo 3 dias

GRACIIIIAAaaaassssssss!!!!!!
  #14 (permalink)  
Antiguo 16/12/2011, 14:50
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Formatos de celdas con PHPExcel

fijate aca
http://kevinkorb.com/PHPExcelFacade.phps
  #15 (permalink)  
Antiguo 16/12/2011, 18:16
 
Fecha de Ingreso: agosto-2009
Ubicación: Lima
Mensajes: 226
Antigüedad: 14 años, 8 meses
Puntos: 3
Respuesta: Formatos de celdas con PHPExcel

Gracias patriarca ese link lo necesitaba

un abrazo!!!!!! Y feliz navidad!!!!!
  #16 (permalink)  
Antiguo 17/12/2011, 09:27
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Formatos de celdas con PHPExcel

para ser feliz te tengo que cobrar 10euros por el tiempo invertido en vos!
  #17 (permalink)  
Antiguo 14/01/2014, 18:02
Avatar de kalofa  
Fecha de Ingreso: enero-2014
Ubicación: Buenos Aires
Mensajes: 2
Antigüedad: 10 años, 3 meses
Puntos: 0
Respuesta: Formatos de celdas con PHPExcel

Este es un pequeño ejemplo de como formatear celdas

$objXLS->getActiveSheet()->getColumnDimension("A")->setAutoSize(true);
$objXLS->getActiveSheet()->getColumnDimension('B')->setWidth(12);
$objXLS->getActiveSheet()->getColumnDimension("C")->setAutoSize(true);
$objXLS->getActiveSheet()->getRowDimension('1')->setRowHeight(30);

Etiquetas: celdas, formatos, phpexcel
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 07:06.