Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Cómo usar el ampersand en el header? PHPExcel

Estas en el tema de Cómo usar el ampersand en el header? PHPExcel en el foro de PHP en Foros del Web. Hola a todos, De antemano gracias por darle una chequeadita a este tema. Bueno, lo que quiere lograr es usar la siguiente razón social "B&L ...
  #1 (permalink)  
Antiguo 24/03/2015, 13:17
 
Fecha de Ingreso: marzo-2015
Mensajes: 183
Antigüedad: 9 años, 1 mes
Puntos: 8
Cómo usar el ampersand en el header? PHPExcel

Hola a todos,
De antemano gracias por darle una chequeadita a este tema.
Bueno, lo que quiere lograr es usar la siguiente razón social "B&L ASOCIADOS S.A."en la parte de la cabecera del documento en excel, estoy usando la librería phpExcel, pero esta interpreta los carácteres &L como si lo quisiera alinear hacia la izquierda, pero lo que yo realmente quiero es que lo imprima tal como esta al excel.
He usado también la siguiente cadena.
$objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddHeader("&LB&&L ASOCIADOS S.A.");
Al generar el excel imprime "B&Z ASOCIADOS S.A."
Es decir reemplaza el carácter L por Z. ¿Alguien ha podido resolver problemas como este?

Gracias!!!!
  #2 (permalink)  
Antiguo 24/03/2015, 13:22
Avatar de Maganius  
Fecha de Ingreso: septiembre-2010
Mensajes: 310
Antigüedad: 13 años, 7 meses
Puntos: 10
Respuesta: Cómo usar el ampersand en el header? PHPExcel

Probastes colocarlo en entidad &?
  #3 (permalink)  
Antiguo 24/03/2015, 13:31
 
Fecha de Ingreso: marzo-2015
Mensajes: 183
Antigüedad: 9 años, 1 mes
Puntos: 8
Respuesta: Cómo usar el ampersand en el header? PHPExcel

Gracias por responder Maganius.
Acabo de probarlo, pero esta muestra el siguiente contenido
"BWorksheetmp;L Asociados S.A."

creo saber que esta pasando al usar &
las siglas "&a" esta reservada para otro uso lo mismo que &L, es decir todo contenido en header en donde se antepone el ampersand es reservado o al menos
la sigla que necesito
  #4 (permalink)  
Antiguo 24/03/2015, 13:36
Avatar de Maganius  
Fecha de Ingreso: septiembre-2010
Mensajes: 310
Antigüedad: 13 años, 7 meses
Puntos: 10
Respuesta: Cómo usar el ampersand en el header? PHPExcel

Proba de esta otra forma chr("0x26")
  #5 (permalink)  
Antiguo 24/03/2015, 13:57
 
Fecha de Ingreso: marzo-2015
Mensajes: 183
Antigüedad: 9 años, 1 mes
Puntos: 8
Respuesta: Cómo usar el ampersand en el header? PHPExcel

Cita:
Iniciado por Maganius Ver Mensaje
Proba de esta otra forma chr("0x26")
Me diste una idea y ya pude resolver el problema.
Use la siguiente línea:
$objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddHeader("&L&B&18B&&".(string)(chr(38))." L ASOCIADOS S.A.");

donde chr(38) vendría a hacer el ampersand, pero eso no basta ya que phpExcel no reconoce dicho valor y lo interpreta como vacio, luego se me ocurrió hacer un experimiento y logré obtener lo que quería.

Me diste una pista.
Muchas Gracias!

Etiquetas: ampersand, header, phpexcel, usar
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




La zona horaria es GMT -6. Ahora son las 17:23.