Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2940 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  tmpfile() et Spreadsheet Excel Writer chez online.fr

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

tmpfile() et Spreadsheet Excel Writer chez online.fr

n°659924
franculo_c​aoulene
Posté le 01-03-2004 à 11:51:34  profilanswer
 

Salut,
 
Je cherche à générer des fichers excel via php. J'utilise Spreadsheet Excel
Writer (http://pear.php.net/package/Spreadsheet_Excel_Writer). Ca marche
très bien chez moi (easyphp 1.7). Le but étant de le faire sur un site
hébergé chez online.fr je me suis dit:
"Avant de faire des développements trop poussés, essayons déjà de voir si le
plus simple exmple fonctionne chez online"
Et bien non!
Pour des raisons de sécurité ils ont désactivé certaines fonctions de PHP.
Il y avait déjà ini_set() mais là pas grave il suffisait juste de le mettre
en commentaire.
Ce qui me gène plus c'est que "je" ne peux pas utiliser tmpfile(). J'ai
essayé d'utiliser fopen(), le fichier est généré mais n'est pas du tout au
bon format il manque le début et la fin du fichier (il y a juste le contenu
et non pas ce qui fait d'un fichier un fichier excel je pense). De plus il
n'est pas visuablisable lors de la génération. Enfin bref ça marche pas!
Comment puis-je faire sans ou autrement?
 
Voilà la fonction :

Code :
  1. function _initialize()
  2. {
  3.    // Open tmp file for storing Worksheet data
  4.    $fh = tmpfile();
  5.    // $fh = fopen("tmp_excel.xls", "w" );
  6.    if ( $fh) {
  7.       // Store filehandle
  8.       $this->_filehandle = $fh;
  9.       }
  10.    else {
  11.       // If tmpfile() fails store data in memory
  12.       $this->_using_tmpfile = false;
  13.    }
  14. }


 
plus haut:

Code :
  1. $this->_filehandle = "";
  2. $this->_using_tmpfile = true;
  3. $this->_initialize();


 
entre autres.
 
J'ai aussi essayé de ne pas utiliser tmpfile() en déclarant: _using_tmpfile = false
 
et en mettant la fonction _initialize() en commentaire car je suppose que
c'est prévu compte tenu de la fonction même initialize. Là encore ça a
fonctionné chez moi, chez free même mais toujours pas online.
 
Si vous avez des idées ou carrément comment faire. si vous avez besoin de
plus de renseignements je suis là :)
 
Merci d'avance.
 
FC.
 
PS: Je ne suis pas encore une bête en PHP je viens de l'ASP mea culpa
Post-PS: J'ai besoin d'utiliser les feuilles de calculs une simple entête et un tableau html ne correspondent malheureusement pas à ce qui m'est demandé.


---------------
FC.
mood
Publicité
Posté le 01-03-2004 à 11:51:34  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  tmpfile() et Spreadsheet Excel Writer chez online.fr

 

Sujets relatifs
[VBA excel] accéder aux données sans ourvir le fichier[VB EXCEL] présence feuille
Trouver le 6eme jour ouvre avant chaque fin de mois sous excel[VB Excel] Concaténer ok ! mais "déconcaténer" une String ?
Variable dynamique dans excel ?Traitement de log sous excel
Comment tester la valeur d'un optionbutton dans une macro Excel VBblocage sous vba excel
Koment afficher un fichier excel dans le navigateurComment recuperer le nom d'un objet (image) selectionne en vba Excel ?
Plus de sujets relatifs à : tmpfile() et Spreadsheet Excel Writer chez online.fr


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)