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

  FORUM HardWare.fr
  Programmation
  PHP

  insertion de donnée dans tableau excel en php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

insertion de donnée dans tableau excel en php

n°1364892
akalaan
Posté le 12-05-2006 à 10:55:46  profilanswer
 

Bonnour à tous,
 
J'aurais besoins d'un petit coup de main car je patauge... :cry:  
 
Je n'y connais quasi rien en php voir mêmes en prorammation et j'ai décider de me lancer en suivant le petit tuto pour créer un fichier excel à partir d'une page PHP
Lien du tuto : http://www.supinfo-projects.com/fr [...] _en_php/3/
 
 
cà m'enregistre bien un fichier, pas de soucis, mais lorsque je veux rentrer les donnée comme indiqué sur le tuto, j'ai ce message d'erreur qui se fout dans le tableau excel.

Code :
  1. <b>Fatal error</b>:  Call to a member function on a non-object in <b>c:\program files\easyphp1-8\www\test\test.php</b> on line <b>8</b><br />


 
J'ai quand même chercher sur d'autres sites, mais la réponse est souvent la même et  c'est pas tres clair.
 
Merci d'avance à tous,

mood
Publicité
Posté le 12-05-2006 à 10:55:46  profilanswer
 

n°1364915
flo850
moi je
Posté le 12-05-2006 à 11:07:35  profilanswer
 

n'hesite pas a nous donner les première ligne de ton fichier de code  
ca nous evotera de sortir notre boule de cristal ( en plus on m'a piqué la mienne a la piscine :D )


---------------

n°1364926
akalaan
Posté le 12-05-2006 à 11:14:54  profilanswer
 

lol
oui dsl
 
Le voici,  
 

Code :
  1. <?
  2. require_once 'C:\Program Files\EasyPHP1-8\php\pear\go-pear-bundle\Writer.php';
  3. $workbook = new Spreadsheet_Excel_Writer();
  4. $wks =& $workbook->addWorksheet("Onglet 1" );
  5. $workbook->send("test.xls" );
  6. $format =& $workbook->addFormat();
  7. $wks_EnCours->write('A1', "Titre du tableau", $format);
  8.   $format ->set_bold('A1');
  9.   $format ->set_color('white');
  10.   $format ->set_fg_color('black');
  11. $workbook->close();
  12. ?>


 
En faite, je me suis pas trop fais ch...er, c'est tout simplement le code que propose le gars dans son tuto, et ensuite c'est à moi de modifier, mais c'était surtout pour voir comment cela donnée.

n°1364931
flo850
moi je
Posté le 12-05-2006 à 11:16:49  profilanswer
 

$wks_EnCours n'est pas défini


---------------

n°1364939
akalaan
Posté le 12-05-2006 à 11:25:06  profilanswer
 

oui tu as raison...mais qu'est ce que je dois déclarer.
 
Un genre  
 
$wks_EnCours = write ("text.xls" )
 
merci,

n°1364951
antho1983
Posté le 12-05-2006 à 11:33:50  profilanswer
 

qu'est ce ke tu veut faire? Creer un fichier excel a partir de données contenu dans une table? ceci en php?

n°1364957
akalaan
Posté le 12-05-2006 à 11:41:35  profilanswer
 

par la suite oui, mais la il s'agit simplement de mettre "Titre du tableau" en A1 dans excel

n°1364970
flo850
moi je
Posté le 12-05-2006 à 11:52:35  profilanswer
 

je ne connais pas trop cette lib, mias a mon avis , tu rempalce wks_encours par wks et ca marche


---------------

n°1364976
akalaan
Posté le 12-05-2006 à 11:57:30  profilanswer
 

Et bien...ca marche plus ou moins...
j'ais plus le message, mais j'en ai d'autre...lol

Code :
  1. <br />
  2. <b>Warning</b>:  preg_match() expects parameter 2 to be string, object given in <b>C:\Program Files\EasyPHP1-8\php\pear\go-pear-bundle\Worksheet.php</b> on line <b>1143</b><br />
  3. <br />
  4. <b>Warning</b>:  preg_match() expects parameter 2 to be string, object given in <b>C:\Program Files\EasyPHP1-8\php\pear\go-pear-bundle\Worksheet.php</b> on line <b>1146</b><br />
  5. <br />
  6. <b>Warning</b>:  preg_match() expects parameter 2 to be string, object given in <b>C:\Program Files\EasyPHP1-8\php\pear\go-pear-bundle\Worksheet.php</b> on line <b>1149</b><br />
  7. <br />
  8. <b>Warning</b>:  preg_match() expects parameter 2 to be string, object given in <b>C:\Program Files\EasyPHP1-8\php\pear\go-pear-bundle\Worksheet.php</b> on line <b>1152</b><br />
  9. <br />
  10. <b>Warning</b>:  preg_match() expects parameter 2 to be string, object given in <b>C:\Program Files\EasyPHP1-8\php\pear\go-pear-bundle\Worksheet.php</b> on line <b>1155</b><br />
  11. <br />
  12. <b>Warning</b>:  preg_match() expects parameter 2 to be string, object given in <b>C:\Program Files\EasyPHP1-8\php\pear\go-pear-bundle\Worksheet.php</b> on line <b>1158</b><br />
  13. <br />
  14. <b>Notice</b>:  Object to string conversion in <b>C:\Program Files\EasyPHP1-8\php\pear\go-pear-bundle\Worksheet.php</b> on line <b>1469</b><br />
  15. <br />
  16. <b>Fatal error</b>:  Call to undefined function:  set_bold() in <b>c:\program files\easyphp1-8\www\test\test.php</b> on line <b>11</b><br />


 
J'ai remplacé  

Code :
  1. $wks_EnCours->write('A1', "Titre du tableau", $format);


par

Code :
  1. $wk->write('A1', "Titre du tableau", $format);


 
:-;

n°1364986
antho1983
Posté le 12-05-2006 à 12:02:47  profilanswer
 

$headings = array('Statistiques concernant : Telta', '');
$worksh6->write_row(2, 0, $headings, $border1);

mood
Publicité
Posté le 12-05-2006 à 12:02:47  profilanswer
 

n°1364988
antho1983
Posté le 12-05-2006 à 12:04:08  profilanswer
 

excusez moi j'ai validé trop vite.
2 c'est la ligne et 0 la colonne dc si tu veut A1 tu met 0,0
$border1 c'est le format

n°1365058
akalaan
Posté le 12-05-2006 à 13:55:59  profilanswer
 

oui mais si j'applique ce code, il me fera pour réponse que ma var $worksh6 n'est pas déclarée ?

n°1365064
antho1983
Posté le 12-05-2006 à 13:57:55  profilanswer
 

$worksh6 c'est la meme chose que $wk c'est un page de ton classeur excel!!!!!!!!!!!!!!!

n°1365090
akalaan
Posté le 12-05-2006 à 14:10:08  profilanswer
 

dsl de vous avoir déranger pour rien, j'ai résolu mon problème.
 
Tout ce que je voulais c'était écrire "tableau" en A1, et enfaite c'est que je cherche compliqué quand on peut faire simple  
 

Code :
  1. <?
  2. require_once 'C:\Program Files\EasyPHP1-8\php\pear\go-pear-bundle\Writer.php';
  3. $workbook = new Spreadsheet_Excel_Writer();
  4. $wks =& $workbook->addWorksheet("Onglet 1" );
  5. $wks->write("test.xl",'A1',"tableau" );
  6. $format =& $workbook->addFormat();
  7. $workbook->send("test.xls" );
  8.  
  9. $workbook->close();
  10. ?>


 
Merci beaucoup, je pense que j'aurais surement encore besoin de vous plus tard ....lol


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

  insertion de donnée dans tableau excel en php

 

Sujets relatifs
Sortie etat excelComment restaurer une Base de Donnée Volumineuse avec PHPMyAdmin ?
Tableau Excel en phpécriture verticale dans un tableau Word
aidez moi avec perl :mettre les données d'un fichier dans un tableauExcel VBA - Double clique
Executer Nfois une requete (insertion) dans une table ?ecrire un long titre dans une page excel en php
enorme probleme excel 
Plus de sujets relatifs à : insertion de donnée dans tableau excel en php


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR