Inicio
Fotos
Humor
Mas información
RSS
Sugerencias
Discutir

Generar cuadros de servicios


Se suelen utilizar hojas de cálculo para realizar los cuadros de servicios ya que dan mucha  facilidad para realizar cálculos con tantos datos, los descansos y días de trabajo, bajas, vacaciones, licencias, etc. Pero primero es necesario tener una hoja de cálculo con 12 hojas de los meses del año y con los 28 a 31 días por mes e incluir el día de la semana. La secuencia tiene que respetarse, es necesario no equivocarse al cambiar de mes ni de agente. Un trabajo laborioso y fácil de cometer errores, por tanto lo mejor es automatizarlo. Existen varias formas, intentaré explicar una de ellas que genera archivo legales, en ocasiones da mas trabajo y es mas complicado hacerlo bien que mal.
Utilizaremos un servidor web con php; en internet existen infinidad de manuales para su instalación en el PC tanto en Gnu-Linux como Windows; en este último sistema operativo, existen programas que con solo pulsar sobre aceptar o siguiente tienes todo instalado; también puede optar por un hospedaje gratuito. Necesitas instalar el paquete PEAR y la librería Spreadsheet_Excel_Writer, como tiene una dependencia , es necesario instalar el paquete OLE. Ya se pueden realizar archivos Excel en formato 5.0.

Un ejemplo :

<?php

// Incluir librería
require_once 'Spreadsheet/Excel/Writer.php';

// Creando un docuemnto
$Libro = new Spreadsheet_Excel_Writer();

// Creando una hoja
$Hoja =& $Libro->addWorksheet('Agentes');

// Escribiendo
$Hoja->write(5, 3, "Apellidos y Nombre");
$Hoja->write(5, 2, "Matrícula");

// 5 corresponde a la fila 6    
// 2 corresponde a la columna C y 3 a la D
// AO corresponde a 0,0
   
// Enviando cabeceras  HTTP
$Libro->send('girona.xls');

// Enviando archivo
$Libro->close();

?>


Podeis encontra este ejemplo en :

http://www.ferroviarios.org/mrc.php

Mas información :

http://pear.php.net/manual/en/package.fileformats.spreadsheet-excel-writer.php

 

 

Las preguntas o problemas acerca de este sitio Web deben dirigirse a [Buzón de Sugerencias].
Licencia de Creative Commons
Esta obra está bajo una licencia de Creative Commons.