|
www.mygnet.com/pages/down.php?cod=1172XML-XLSLos documentos XML-XLS tienen algunas regiones bien definidas que hay que tener en mente a la hora de generarlos.En primer lugar dos, que están inmediatamente por debajo de la raiz , que define a todo el libro. Los estilos y las hojas.Lalistadetodos los estilosvisuales que se usarán en el libro, yquesereferenciarán por nombreen distintos lugares dedocumentoestáenmarcado por las etiquetas . Cada estilo de esta lista se implementa con las etiquetas .Cada hoja del libro está contenida dentro de las etiquetas . Dentro de cada hoja, está la tabla con la información sobre columnas, filas y celdas. Cabe agregar que la región es única para el libro, en cambio puede haber varias regiones , que serán las distintas hojas del libro.Esta es la estructura básica, la más importante: Si bien hay otras cuantas etiquetas de deberemos manipular para hacer un libro de Excel útil, esas siete son las fundamentales que debemos aprender a definir y agregar a nuestro documento.Empecemos con un ejemploCon sólo tres líneas de código ya se puede crear un libro Excel que se puede mostrar.require('xml_xls_Book.php');$libro = new WorkBook();$libro->OutPut();Esto mostrará una planilla vacía que no sirve de mucho, pero con la que podremos empezar a analizar la librería con más detalle.La primer línea sólo es la inclusión de la librería en el código. La segunda, es la que crea el objeto WorkBook, que es el libro en sí. La tercera línea, genera el documento XML y lo envía al explorador.El código enviado será: version="1.0" encoding="ISO-8859-1"?> Con éste simple documento XML, empecemos a ver como manipularlo a través del codigo usando la librería PHP xml_xls_book.Propiedades objetos y propiedades valoresLas distintas etiquetas están representados por objetos. Los objetos tienen propiedades, que pueden ser arrays de otros objetos, objetos individuales o valores. Una regla simple para conocer si el contenido de una propiedad es un valor o un objeto, es tener en cuenta si representa una etiqueta XML-XLS o un atributo de una etiqueta. En el primer caso, la propiedad será un objeto, en el segundo un valor. Además, si la propiedad representa una etiqueta que se puede repetir, tendremos un array de objetos y su nombre estará en plural.Por ejemplo, el objeto Workbook, tiene una propiedad Styles que es un array con los distintos objetos (etiquetas) Style, que tendrá la hoja. El objeto Worksheet tiene una propiedad Table y una propiedad Name. La propiedad Table contiene el objeto (etiqueta) del mismo nombre. En cambio la propiedad Name, contiene un valor (atributo), que es una cadena con el nombre de la hoja.Esta distinción entre propiedades que son objetos y propiedades que son valores, es importante, ya que cuando la propiedad es un objeto, no se puede referenciar sin antes crear una instancia del objeto, salvo cuando la propiedad tiene un valor predeterninado.Por ejemplo, podemos cambiar directamente el tamaño de la fuente del estilo Default:$libro->DefaultStyle->Font->Size = 10;Pero, si queremos agregarle un color de relleno, no podemos hacer:$libro->DefaultStyle->Interior->Color = '#008000';Entre Ríos, República Argentina
9.- SpidCrow
9.1.- Gustavo Alberto Rodriguez
9.2.- Daniela Builes
8.- Abraham
7.- Leonardo
6.- claudio
5.- Ray Mendoza
4.- DxDuke
3.- Erick
2.- Jose Angel
1.- Fabian Oger