Bonjour,
je ne comprends pas, j'ai fait ceci et mon fichier de sortie apparait avec la bonne mise en page mais vide......
Sinon, comment puis-je utiliser PEAR::Spreadsheet_Excel_Writer??
<?php
$base="D:\\Qualite\Annuaire\Annuaire.mdb";
$Annuaire="Annuaire";
//connection au serveur:
$cnx = odbc_connect( "DSN_Annuaire","" ,"") or die ("Impossible de se connecter à la base de donnée") ;
$requete = "SELECT * FROM $Annuaire ORDER BY Nom" ; // on sélectionne les enregistrements
$req = odbc_do($cnx, $requete);
$res = odbc_num_rows($req); // on compte le nombre de résultats
$modele = ("..\Annu\Modele.xls");
$fic = ("..\Annu\Annuaire.xls"); // le fichier doit déjà exister
copy($modele,$fic);
$file=fopen($fic,'a+'); //on ouvre le fichier
fputs($file,"Nom Prénom\t Société\t Service\t Numéro téléphone fixe\t Numéro abrégé téléphone fixe (Lafrançaise uniquement)\t Numéro de fax\t Numéro de portable\t Numéro abrégé de fixe à portable\t Adresse e-mail\t \n");
if (!$file) // erreur }
{
print("'$fic' n'existe pas!\n");
exit;
}
while ( odbc_fetch_row($req) )
{
//========= on récupère les champs ==============
$Nom = odbc_result($req,"Nom");
$Societe = odbc_result($req,"Societe");
$Service = odbc_result($req,"Service");
$Fixe = odbc_result($req,"Fixe");
$Fixe_abrege = odbc_result($req,"Fixe_abrege");
$Fax = odbc_result($req,"Fax");
$Portable = odbc_result($req,"Portable");
$Abrege_fp = odbc_result($req,"Abrege_fp");
$Mail = odbc_result($req,"Mail");
//ecriture
fputs($file,"$Nom\t $Societe\t $Service\t $Fixe\t $Fixe_abrege\t $Fax\t $Portable\t $Abrege_fp\t $Mail\t \n"); //une tabulation \t pour changer de colonne et un retour chariot \n pour changer de ligne
}
header("Content-Type: application/force-download");
header("Content-disposition: attachment; filename=Annuaire.xls");
readfile("$fic");
?>