PHPEXCEL cambiar formato celdas y texto

PHPEXCEL cambiar formato celdas y texto

PHPEXCEL cambiar formato celdas y texto

en el siguiente código te muestro cómo puedes cambiar formato de celdas y del texto usando la libreria PHPEXCEL

Se supone que ya sabes cómo escribir o crear un fichero de Excel desde PHP de lo contrario te recomiendo que visualices el siguiente ejemplo

primero crearemos una variable estilo y la rellenaremos con una matriz en la que indicaremos que queremos modificar del texto, en nuestro caso … negrita, tamaño 12 y tipografia Verdana ….

una vez hecho esto, sólo tenemos que indicar al objeto de Excel a que celdas quieres aplicar este estilo.

 $estilo = array(
    'font'  => array(
        'bold'  => true,
        'size'  => 12,
        'name'  => 'Verdana'
    ));

$objPHPExcel->getActiveSheet()->getStyle('D11')->applyFromArray($estilo);

 

PHPEXCEL cambiar formato celdas y texto

PHPEXCEL cambiar formato celdas y texto

PHPEXCEL cambiar formato celdas y texto

Modificar la alineación de las celdas de excel desde PHP con PHPEXCEL

Modificar la alineación de las celdas de excel desde PHP con PHPEXCEL

en el siguiente código te muestro cómo puedes la alineación de una celda de un fichero Excel creado con PHP usando la libreria PHPEXCEL

Se supone que ya sabes cómo escribir o crear un fichero de Excel desde PHP de lo contrario te recomiendo que visualices el siguiente ejemplo

primero crearemos una variable estilo y la rellenaremos con una matriz en la que indicaremos que alineación queremos en las celdas, en nuestro caso … a la derecha ….

una vez hecho esto, sólo tenemos que indicar al objeto de Excel a que celdas quieres aplicar este estilo.

 $estilo = array( 
        'alignment' => array(
            'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_RIGHT,
        )
    );

    $objPHPExcel->getActiveSheet()->getStyle("J40")->applyFromArray($estilo);

 

Modificar la alineación de las celdas de excel desde PHP

Modificar la alineación de las celdas de excel desde PHP

PHPEXCEL cambiar formato celdas y texto

Aplicar bordes a las celdas de excel desde PHP con PHPEXCEL

Aplicar bordes a las celdas de excel desde PHP

en el siguiente código te muestro cómo puedes aplicar formato a los bordes de una celda de un fichero Excel creado con PHP usando la libreria PHPEXCEL

Se supone que ya sabes cómo escribir o crear un fichero de Excel desde PHP de lo contrario te recomiendo que visualices el siguiente ejemplo

primero crearemos una variable estilo y la rellenaremos con una matriz en la que indicaremos que queremos modificar los bordes externos utilizando un estilo de borde fino

una vez hecho esto, sólo tenemos que indicar al objeto de Excel a que celdas quieres aplicar este borde o estilo

$estilo = array( 
  'borders' => array(
    'outline' => array(
      'style' => PHPExcel_Style_Border::BORDER_THIN
    )
  )
);

 $objPHPExcel->getActiveSheet()->getStyle('B43:D45')->applyFromArray($estilo);

 

Aplicar borde a celdas de excel desde PHP

Aplicar borde a celdas de excel desde PHP

PHPEXCEL cambiar formato celdas y texto

Escribir o crear un fichero Excel desde PHP con PHPEXCEL

Escribir o crear un fichero Excel desde PHP con PHPEXCEL

en el siguiente ejemplo te muestro una forma muy simple de escribir un fichero en formato Excel por medio de PHP utilizando la librería PHPExcel

La puedes descargar aqui.

lo primero que tenemos que hacer es instanciar la librería PHPExcel.php  y crear una nueva instancia

después llenamos el objeto Excel con las propiedades del fichero que queremos crear .

A continuación, en la hoja activa, indicamos la celda y el contenido que queremos que tenga en nuestro caso lo he hecho en dos celdas A1 y A2

Y para finalizar indicamos en el encabezado que queremos crear un documento de tipo Excel indicándole el nombre del fichero.

si ejecutas este documento en un navegador verás que en la parte de abajo en la zona de descargas te ha generado un nuevo documento Excel y si lo abres verás que te mostrará el contenido en la celda A1 y A2

include ("excel/Classes/PHPExcel.php");
$objPHPExcel = new PHPExcel();
// Establecer propiedades
$objPHPExcel->getProperties()
->setCreator("videotutoriales.es")
->setLastModifiedBy("videotutoriales.es")
->setTitle("Documento Excel")
->setSubject("Documento Excel")
->setDescription("crear archivos de Excel desde PHP.")
->setKeywords("Excel Office 2007 php")
->setCategory("Pruebas de Excel");

$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('A1', 'videotutoriales.es')
->setCellValue('A2', 'Cursos para descargar')
;

// indicar que se envia un archivo de Excel.
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="prueba.xlsx"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('php://output');

si te ha gustado el tema en las siguientes entradas te muestro como puedes dar formato a los datos incluidos en las celdas

Escribir o crear un fichero Excel desde PHP

Escribir o crear un fichero Excel desde PHP

ejemplos del uso de la estructura de control switch con PHP

ejemplos del uso de la estructura de control switch con PHP

ejemplos del uso de la estructura de control switch con PHP

ejemplos del uso de la estructura de control switch con PHP

en el caso en el que tengas que utilizar varias estructuras condicionales if y que realicen diferentes acciones es mejor utilizar la estructura switch.

en el siguiente ejemplo creamos una variable “color” y le damos un valor en este caso “azul” , y después por medio de la estructura switch de PHP le vamos preguntando si es rojo, azul o verde , y en el caso de que no sea ninguno de estos, le mostramos otro texto.

utilizamos break en cada uno de los casos para que no continúe evaluando la condición y salga de la estructura de control switch

<?php
$color = "azul";

switch ($color) {
case "rojo":
echo "Tu color favorito es ROJO!";
break;
case "azul":
echo "Tu color favorito es AZUL!";
break;
case "verde":
echo "Tu color favorito es VERDE!";
break;
default:
echo "Tu color favorito no es ni rojo, no azul ni verde!";
}
?>

este código está muy bien si lo que estamos preguntando o la condición es igual a un valor pero si lo que quieres es que la condición compare si es mayor menor o igual lo tienes que hacer de la siguiente manera

<?php
$hora = 15;

switch ($hora) {
  case $hora< 9 :
    echo "Despierta!";
    break;
  case $hora< 12:
    echo "Buen dia!";
    break;
  case $hora<19:
    echo "Buenas tardes!";
    break;
  case $hora<25:
    echo "Buenas noches!";
    break;
  default:
    echo "En que hora vives!";
}
?>

ejemplos del uso de condiciones if else switch con PHP

ejemplos del uso de condiciones if else switch con PHP

ejemplos del uso de condiciones if else switch con PHP

ejemplos del uso de condiciones if else switch con PHP

en muchos casos necesitas que se realice una acción dependiendo de una condición es decir que si se cumple una condición realice algo por ejemplo …. muestre un texto, elimine un elemento, modifique el valor de una variable, y para ello tenemos las siguientes estructuras:

  • if
  • if…else
  • if…elseif….else
  • switch

la primera estructura condicional que te muestro es la más simple, empieza con if y entre paréntesis pondremos la condición que se ha de cumplir para que se ejecuten o realice lo que tenemos entre llaves.

en este caso mostrará el texto que tengas buen día sí el valor de la variable  hora es menor de 20, en el caso en el que no se cumpla la condición que tenemos entre paréntesis no realizará la acción que tenemos entre las llaves y continuará el código

<?php
$hora = 15;

if ($hora < 20) {
    echo "Que tengas buen dia!";
}?>

en el siguiente ejemplo hemos añadido la cláusula else que nos permite realizar una acción en el caso en el que no se cumplan la condición por ejemplo en este caso si la hora no es menor de 20 es decir es igual o mayor de 20 mostrará buenas noches, de esta forma una vez evaluada la condición el programa realizará una acción o la otra

<?php
$hora = 15;

if ($hora < 20) {
    echo "Que tengas buen dia!";
}else{
    echo "Buenas noches";
}
?>

en este otro ejemplo evaluamos la variable hora , si es menor de 9,  y si se cumple mostrará un texto “despierta” de lo contrario evaluar otra condición, si es menor de 20, en caso afirmativo mostrará “buen día” y en el caso que no se cumpla esta condición solo le queda mostrar “buenas noches”

<?php
$hora = 15;

if ($hora < 9) {
    echo "Despiertaaaa!";
} elseif ($hora < "20") {
    echo "Buen dia!";
} else {
    echo "Buenas noches!";
}
?>

y para no tener que utilizar muchas estructuras IF consecutivas y hacer preguntar siempre sobre la misma variable, utilizaré esta otra estructura SWITCH la cual se va preguntando sobre el valor de la variable y muestra una cosa u otra dependiendo del contenido de la variable.

<?php
$hora = 15;

switch ($hora) {
  case $hora< 9 :
    echo "Despierta!";
    break;
  case $hora< 12:
    echo "Buen dia!";
    break;
  case $hora<19:
    echo "Buenas tardes!";
    break;
  case $hora<25:
    echo "Buenas noches!";
    break;
  default:
    echo "En que hora vives!";
}
?>

ejemplos del uso de operadores lógicos o de comparación con PHP

ejemplos del uso de operadores lógicos o de comparación con PHP

ejemplos del uso de operadores lógicos o de comparación con PHP

ejemplos del uso de operadores lógicos o de comparación con PHP

los operadores logicos en PHP sirven para comparar datos normalmente para comprobar si se cumple una condición concreta y se suele poner en una estructura condicional

Operador Ejemplo Resultado
and $x and $y True ambos $x y $y son true
or $x or $y True si $x o $y es true
xor $x xor $y True si $x o $y es true, pero no ambos
&& $x && $y True si ambos$x y $y son true
|| $x || $y True ninguno $x o $y es true
! !$x True si $x no es true

el comparador and es muy restrictivo puesto que ha de cumplir las dos condiciones en cambio el comparador or no es tan restrictivo puesto que nos dará verdadero si se cumple una de las dos condiciones

ejemplos de cambiar el formato de la fecha actual o de hoy con PHP

ejemplos de cambiar el formato de la fecha actual o de hoy con PHP

ejemplos de cambiar el formato de la fecha actual o de hoy con PHP

ejemplos de cambiar el formato de la fecha actual o de hoy con PHP

para poder visualizar la fecha de hoy o actual simplemente tienes que utilizar la función date de PHP y entre paréntesis indicarle el formato en el que quieres que la muestre

cómo puedes observar en el siguiente código el formato de la fecha lo tienes que poner entre comillas y dentro de estas comillas indicar qué quieres que te muestre el año, el mes ,el día …

<?php
echo "Hoy es " . date("Y/m/d") . "<br>";
echo "Hoy es " . date("Y.m.d") . "<br>";
echo "Hoy es" . date("Y-m-d") . "<br>";
echo "Hoy es" . date("l");
?>

para que te muestre la fecha en formato español es el primero el día después el mes y después el año simplemente tienes que invertir el orden

<?php
echo "Hoy es " . date("d/m/Y") . "<br>";
echo "Hoy es " . date("d.m.Y") . "<br>";
echo "Hoy es" . date("d-m-Y") . "<br>";
echo "Hoy es" . date("l");
?>

dentro de los paréntesis de la función date no es necesario que pongas todos los datos de la fecha por ejemplo si pones la L minúscula muestra el día de la semana como puedes ver en el ejemplo anterior y si pones solo la Y mostrar solo el año

<?php
&copy; 2006-<?php echo date("Y");?>
?>

dentro de los paréntesis de la función date no es necesario que pongas todos los datos de la fecha por ejemplo si pones la L minúscula muestra el día de la semana como puedes ver en el ejemplo anterior y si pones solo la Y mostrar solo el año

<?php
echo "La hora es " . date("h:i:sa");
?>

y de la misma forma puedes hacer que te muestre con la función date() de PHP la hora actual

ejemplo sencillo de conexión a bbdd mysql con mysqli en PHP

ejemplo sencillo de conexión a bbdd mysql con mysqli en PHP

ejemplo sencillo de conexión a bbdd mysql con mysqli en PHP

ejemplo sencillo de conexión a bbdd mysql con mysqli en PHP

en este sencillo ejemplo te muestro cómo conectar una base de datos de MySQL con la nueva forma que tenemos que es utilizando mysqli

  
<?php
$conexion = mysqli_connect("localhost", "root", "","curso_tienda") or trigger_error(mysql_error(),E_USER_ERROR);
$sql_categorias = "SELECT * FROM categorias ORDER BY nombre_categoria ASC";
$categorias = mysqli_query( $conexion,$sql_categorias) or die(mysql_error());
$fila_categorias = mysqli_fetch_assoc($categorias);

?>

lo primero que tenemos que hacer para conectarnos con la base de datos es crear una variable y utilizar la funcion mysqli_Connect pasandole los datos necesarios que son el servidor, el nombre de usuario, la contraseña y la base de datos.

cómo estoy utilizando WampServer en local los datos que tengo son localhost como servidor, root como nombre de usuario, no pongo contraseña y el nombre de la base de datos que tengo creada

$conexion = mysqli_connect("localhost", "root", "","curso_tienda") or trigger_error(mysql_error(),E_USER_ERROR);

para continuar nos crearemos una variable con la sentencia SQL que queremos ejecutar en la base de datos

$sql_categorias = "SELECT * FROM categorias ORDER BY nombre_categoria ASC";

lo siguiente es crear una variable que recoge el resultado de la conexión y la sentencia SQL utilizando la funcion mysqli query y pasándole como parámetros la variable de la conexión y la variable de la sentencia SQL

$categorias = mysqli_query( $conexion,$sql_categorias) or die(mysql_error());

y por último nos creamos una variable que contendrá todas las filas de nuestra sentencia SQL en formato matriz asociativa

$fila_categorias = mysqli_fetch_assoc($categorias);

con estos pasos ya tienes creada la conexión de MySQL con MYSQLi utilizando PHP ahora te dejo en el siguiente ejemplo cómo puedes recorrer todo el juego de registros de la conexión

 

do {
echo $fila_categorias['nombre_categoria']."<br>";
} while ($fila_categorias = mysqli_fetch_assoc($categorias));

mysqli_free_result($categorias);

como puedes ver utilizó una estructura de control do while en la que le indicamos que nos muestre el nombre de cada una de las categorías de cada fila

con la función echo de PHP indicó que me muestre el nombre de la categoría que tenemos almacenado en nuestro juego de registro

y lo juntamos con la etiqueta BR para que nos haga un salto de línea

ejemplo sencillo de conexion la bbdd mysql con PHP

ejemplo sencillo de conexion mysql con PHP

ejemplo sencillo de conexion mysql con PHP

ejemplo sencillo de conexion la bbdd mysql con PHP.

aquí te muestro un ejemplo sencillo de cómo conectar la base de datos MySQL con PHP y después mostrar todos los datos como por ejemplo un listado de categorías

  
<?php
$conexion = mysql_pconnect("localhost", "root", "") or trigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db("curso_tienda", $conexion);
$sql_categorias = "SELECT * FROM categorias ORDER BY nombre_categoria ASC";
$categorias = mysql_query($sql_categorias, $conexion) or die(mysql_error());
$fila_categorias = mysql_fetch_assoc($categorias);

do {
echo $fila_categorias['nombre_categoria']."<br>";
} while ($fila_categorias = mysql_fetch_assoc($categorias));

mysql_free_result($categorias);
?>

lo primero que tenemos que hacer para conectarnos con la BBDD de MySQL es crear una variable con los datos de la conexión, es decir el servidor, el nombre de usuario y la contraseña

para ello utilizaremos la funcion MySQL_pconnect en la que le pasaremos el servidor en este caso localhost el nombre del usuario en nuestro caso Ruth y la contraseña que en nuestro caso es “”

$conexion = mysql_pconnect("localhost", "root", "") or trigger_error(mysql_error(),E_USER_ERROR);

ten en cuenta que yo estoy trabajando con WampServer y estos son los datos que tengo localmente

lo siguiente será indicarle el nombre de la base de datos en nuestro caso curso tienda para ello utilizaremos la función de php mysql select dB en la que le pasaremos dos parámetros el nombre de la base de datos y la variable que nos hemos creado para la conexión

mysql_select_db("curso_tienda", $conexion);

para continuar nos creamos una variable con la sentencia SQL que queremos utilizar en nuestra conexión y una vez tenemos perfectamente creadas estas variables crearemos otra variable dile que le pasaremos la sentencia SQL que acabamos de crear utilizando la funcion MySQL Query y pasando como parámetros la sentencia SQL que acabas de crear y los datos de la conexión

$sql_categorias = "SELECT * FROM categorias ORDER BY nombre_categoria ASC";
$categorias = mysql_query($sql_categorias, $conexion) or die(mysql_error());

y por último nos creamos una variable que contendrá todas las filas de la sentencia SQL utilizando la funcion MySQL fetch Assoc y pasándole como parámetro la variable que nos acabamos de crear

$fila_categorias = mysql_fetch_assoc($categorias);

con estos pasos ya tienes creada la conexión de MySQL utilizando PHP ahora te dejo en el siguiente ejemplo cómo puedes recorrer todo el juego de registros de la conexión

 

do {
echo $fila_categorias['nombre_categoria']."<br>";
} while ($fila_categorias = mysql_fetch_assoc($categorias));

mysql_free_result($categorias);

como puedes ver utilizó una estructura de control do while en la que le indicamos que nos muestre el nombre de cada una de las categorías de cada fila

con la función echo de PHP indicó que me muestre el nombre de la categoría que tenemos almacenado en nuestro juego de registro

y lo juntamos con la etiqueta BR para que nos haga un salto de línea

ejemplos para crear matriz o array Asociativa en PHP

videotutoriales_php

En esta entrada vemos varios ejemplos para crear matriz o array Asociativa en PHP.

las matrices asociativas en PHP son matrices que en el valor utilizan un nombre para identificarlo, lo mejor es ver un ejemplo:

  
<?php
$edades= array("Gonzalo"=>"45", "Juan"=>"37", "Luisa"=>"33");
?>

como puedes ver dentro de la función array ponemos un nombre y su edad una coma  “,” un nombre y otra edad.

 

  
<?php
$edades= array("Gonzalo"=>"45", "Juan"=>"37", "Luisa"=>"33");
echo "Gonzalo tiene  " . $edades['Gonzalo'] . " años.";
?>

Otra maneras es asi:

  
<?php
$carrito[]=array("nombre"=>"Curso de PHP","precio"=>20,"cantidad"=>1);
$carrito[]=array("nombre"=>"Curso de Javascript","precio"=>25,"cantidad"=>1);
for($i=0;$i<count($carrito);$i ++){
   echo $carrito[$i]['nombre'];
}
?>

Fijate que utilizo la función count() de PHP para el total de elementos en la matriz.

ejemplos para crear matriz o array en PHP

videotutoriales_php

En esta entrada vemos varios ejemplos para crear matriz o array en PHP.

Una matriz o array es un tipo de variable que puede almacenar más de un dato al mismo tiempo.

Ésta sería una forma básica de almacenar varios cursos en variables pero si tuviésemos muchos cursos ésta sería un problema para poder acceder a un curso específico

  
<?php
$curso1= "PHP";
$curso2= "JavaScript";
$curso3= "JQuery";
?>

en PHP se utiliza la función array para crear un array o matriz

<?php
$cursos= array("PHP", "JavaScript", "JQuery"); 
?>

O

<?php
$cursos[0] = "PHP";
$cursos[1] = "JavaScript";
$cursos[2] = "JQuery"; 
?>

en el siguiente ejemplo creamos una matriz indexada llamada cursos y le asignamos tres elementos entonces mostramos el texto contenido en la matriz

<?php
$cursos[0] = "PHP";
$cursos[1] = "JavaScript";
$cursos[2] = "JQuery"; 
echo "Me  gusta programar en " . $cursos[0] . ", " . $cursos[1] . " and " . $cursos[2] . ".";
?>

aa

crear y mostrar variables en PHP

videotutoriales_php

las variables en PHP empiezan siempre con el símbolo $ seguido de un igual y después, el nombre de la variable .

$nombre_variable = valor

Para poder mostrar su valor utilizaremos la función echo o print

  
<?php
$texto = "videotutoriales.es";
echo "I love $texto!";
?>

puedes juntar directamente texto y la variable lo que se llama concatenar poniendo el nombre de la variable o poniendo un punto y el nombre de la variable

  
<?php
$texto = "videotutoriales.es";
echo "I love " . $texto . "!";
?>

Cuando el valor es texto lo tienes que poner entre comillas y cuando es un número sin comillas

  
<?php
$x = 5;
$y = 4;
echo $x + $y;
?>

 

  • una variable empieza con el símbolo de $ seguido del nombre de la variable
  • el nombre de una variable tiene que empezar con una letra o un guión bajo
  • el nombre de una variable no puede empezar con un número
  • en el nombre de la variable solo puedes poner caracteres alfanuméricos o guiones
  • recuerda que el nombre de la variable es reconocedor de mayúsculas o minúsculas

En PHP tienes básicamente estos tipos de datos que puedes poner en la variable

  • Texto
  • Número Integro
  • Número con decimales
  • Boolean
  • Array

 

plantillas templates de bootstrap para descargar gratuitas

plantillas templates de bootstrap para descargar y listas para usar

Colección completa de temas y plantillas Bootstrap. Utilice nuestros temas para cualquier proyecto, personal o comercial.

startbootstrap.com

 

plantillas templates de bootstrap para descargar

plantillas templates de bootstrap para descargar

 

wrapbootstrap.com

plantillas templates de bootstrap para descargar

plantillas templates de bootstrap para descargar

 

themewagon.com

 

plantillas templates de bootstrap para descargar

plantillas templates de bootstrap para descargar