Call to a member function setCellValueByColumnAndRow() on a

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Call to a member function setCellValueByColumnAndRow() on a

Re: Call to a member function setCellValueByColumnAndRow() o

par xTG » 07 déc. 2011, 12:29

Déjà pourquoi faire deux fois la même chose ? Soit tu fais un new, soit tu utilises la factory.
Ensuite j'ai regardé la DOC mais tu sembles utiliser une vieille version car ces fonctions n'existent pas (de manière leur doc est nulle, on a pas le retour des fonctions...).

En gros getSheet() et getSheetByName() doivent retourner un booléen (du moins je suppose) lorsque la Sheet en question n'est pas trouvée.
Il faut donc tester le retour de la fonction.

Re: Call to a member function setCellValueByColumnAndRow() o

par kamnouz » 07 déc. 2011, 11:47

Voici je que j'ai déclaré en amont
$objet = new PHPExcel_Reader_Excel5();
$objet = PHPExcel_IOFactory::createReader('Excel5');
$excel = $objet->load('extract.xls');
$sheet = $excel->getSheet(0);
$sheet = $excel->getSheetByName('F1');

Re: Call to a member function setCellValueByColumnAndRow() o

par kamnouz » 07 déc. 2011, 11:45

Merci de ta réponse !

Comment puis-je vérifier cela ?

Re: Call to a member function setCellValueByColumnAndRow() o

par xTG » 07 déc. 2011, 11:30

$sheet n'est pas un objet PHPExcel, en fait pas un objet du tout même.
Regardes si tu as instancié l'objet en amont ou bien si tu l'as écrasé par inadvertance.

Call to a member function setCellValueByColumnAndRow() on a

par kamnouz » 07 déc. 2011, 10:53

Bonjour à tous,

J'utilise la librairie PHPExcel, à cette ligne :
$sheet->setCellValueByColumnAndRow(1,1,'coucou');
J'ai ce message d'erreur :
Call to a member function setCellValueByColumnAndRow() on a non-object 
Quelqu'un pourrait-il m'aiguiller :?:?:?