Tableau html dans fichier Excel

Fermé
guispider - 17 févr. 2009 à 14:26
 guispider - 17 févr. 2009 à 14:47
Bonjour,

Voici mon problème, j'ai donc un tableau html que j'envoi en fichier Excel, le truc c'est que j'aimerais que le fichier Excel d'arrivé soit mis en page par exemple la taille de certaine collone définit ou avoir les grille du tableau, un titre aussi !

Comme faire ?

voila mon sciprt si sa peu aiD quelqun pour envoyé un tableau html généré via une base de donné ACCESSS dans un fichier EXCEL en attendant.

<?
require('Require\Connexion.php');

$req = "SELECT * FROM ARRET_CHAINE"; // on sélectionne les enregistrements
$res = odbc_exec($conn,$req) or die('Erreur SQL : <br />'.$req);

$file = ("Indicateur.xls"); // le fichier doit déjà exister
if(!$myfile = fopen($file, "w")) //on ouvre le fichier
{
print("erreur: ");
print("'$filename' n'existe pas!\n");
exit;
}

fputs($myfile," TYPE\t DATE\t DEBUT\t FIN\t CONSTAT\t DEMANDE\t CAUSE\t INFO\t IMPUTATION\n\n");

while (odbc_fetch_row($res)) // 5. chaque fois que "$res" est dif. de "$i", donc qu'il y a un enreg.

{
$TYPE=odbc_result($res,"TYPE"); // on récupère les champs
$DATE = odbc_result($res,"DEBUT");
$DEBUT=odbc_result($res,"HEURE_DEBUT"); // on récupère les champs
$FIN=odbc_result($res,"HEURE_FIN"); // on récupère les champs
$CONSTAT=odbc_result($res,"CONSTAT"); // on récupère les champs
$DEMANDE=odbc_result($res,"DEMANDE"); // on récupère les champs
$CAUSE=odbc_result($res,"CAUSE"); // on récupère les champs
$INFO=odbc_result($res,"COMPLEMENT_INFORMATION"); // on récupère les champs
$IMPUTATION=odbc_result($res,"IMPUTATION"); // on récupère les champs



//ecriture
fputs($myfile," $TYPE\t $DATE\t $DEBUT\t $FIN\t $CONSTAT\t $DEMANDE\t $CAUSE\t $INFO\t $IMPUTATION\n"); //on insère une tabulation \t pour changer de colonne et un retour chariot \n pour changer de ligne

// 8. on ajoute un au compteur et on retourne à WHILE
}

//fermeture fichier
fclose($myfile); //on ferme le fichier
echo "La table a été sauvegardée...";
?>
A voir également:

1 réponse

up
0