rss
Excel SessionPlus
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[PHP] Excel et variables de session

zebuel, le vendredi 15 février 2008 à 10:16:13
Bonjour,

En PHP, j'ai une page sur lequel se trouve un lien.
Ce lien est de la forme suivante :
<A href=\'..\tdb_simo\tdb_excel.php\'>Excel</A>
Jusque là rien de méchant.

J'ouvre une page PHP qui se nomme TDB_Excel dans laquelle, j'ouvre Excel grâce aux headers.
De plus, je mets un session_start() au début de la page afin de récupérer des variables de session
et de pouvoir les écrire dans Excel.
Et c'est là que ça cloche. A l'ouverture d'Excel, j'obtiens le message suivant :
>> Le fichier "C:\Documents...\TDB_SIMO.xls" est introuvable.
>> Vérifiez l'ortographe du nom du classeyr et la validité de l'emplacement.

Alors que quand je retire le session_start() de la page, Excel s'ouvre sans problème, sauf que je ne récupère pas les valeurs des variables de session.

Est ce que quelqu'un a une idée pour résoudre mon souci ou, peut être, n'est ce pas possible?

Je vous joints le code de la page PHP qui n'en est qu'au début :
<?PHP
session_start();

set_time_limit(10);

require_once "class_excel\class.writeexcel_workbook.inc.php";
require_once "class_excel\class.writeexcel_worksheet.inc.php";

$NomTmp = tempnam("/tmp", "TDB_SIMO.xls");

$WorkBook = &new writeexcel_workbook($NomTmp);
$WorkSheet =& $WorkBook->addworksheet();

$center =& $WorkBook->addformat(array('align' => 'center'));

$WorkSheet->write(0,0,$_SESSION['Tbl_Excel'],$center);
$WorkSheet->write(0,1,$_SESSION['Tbl_Excel'],$center);

$WorkBook->close();

header("content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=\"TDB_SIMO_".date("d-m-Y").".xls\"");

$fh=fopen($NomTmp, "rb");
fpassthru($fh);
unlink($NomTmp);

?>
Configuration: Windows XP
Firefox 2.0.0.11
Répondre à zebuel  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 zebuel, le lundi 18 février 2008 à 08:28:39
Bonjour,

je remonte le message.
Merci de m'éclaircir car je ne sais toujours pas ce qu'il se passe...
Répondre à zebuel
Logiciels pertinents trouvés dans les téléchargements
Télécharger Excel Viewer 2003Excel Viewer - Avec Microsoft Office Excel Viewer 2003, vous pouvez ouvrir, afficher et imprimer des classeurs Excel (fichiers XLS ), même...Catégorie: Tableur
Licence: Freeware/gratuit
Télécharger PHP Edit 0.6PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de...Catégorie: PHP
Licence: Freeware/gratuit
Télécharger PSPad 4.5.2PSPad - PSPad est un excellent éditeur de texte. Il est utile pour travailler sur du simple texte, mais aussi sur du HTML, CSS,...Catégorie: Développement
Licence: Freeware/gratuit
Télécharger MOREFUNC (Macro complémentaire EXCEL) 5.06MOREFUNC (Macro complémentaire EXCEL) - Morefunc est une macro complémentaire proposant 67 nouvelles fonctions de feuille de calcul pour Excel. Ces fonctions sont...Catégorie: Tableur
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « [PHP] Excel et variables de session »