|
|
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
|