tfe Homepage

15/12/2009

Creer des documents excel/openoffice xml avec php

Comme je n'ai jamais trouve de quelque chose de vraiment facil e  utiliser j ai creer ma propre classe de creation de documents excel/openoffice xml (type de format excel 2003).

rien de special e  ajouter:
exemple.php
class.excel-xml.php

le code pour generer un document est me semble-t-il simple: Un petit exemple

<?php

include("class.php-excel-xml.php");

$doc= new Excel(9); // nombre de colonnnes du document

$doc->add_title("My Title");

// Open table with sub title 
$doc->open_container("sub title");
$doc->add_header(Array("first", "second", "third"));
for($i=0;$i<10;$i++)
{
	$doc->add_line(Array(rand(1,10), rand(1,10), rand(1,10)));
}
$doc->close_container();

// Open table without subtitle
$doc->add_header(Array("first", "second", "third"));
for($i=0;$i<10;$i++)
{
	$doc->add_line(Array(rand(1,10), rand(1,10), rand(1,10)));
}

echo $doc->output();
?>

 


Et le resultat de l'exemple e  voir ici.
à€ lire avec openoffice ou excel au choix.


Voila voila.