Salutations,
Cela fait quelques mois maintenant que j'utilise phpExcel, et il y a toujours un bug que je ne parviens pas à corriger. J'arrive presque à le reproduire et l'éviter mais je ne comprends pas d'où il vient et cette part d'aléatoire va finir par poser problèmes.
Voici l'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 03-Nov-2016 14:08:44 UTC] PHP Notice: Trying to get property of non-object in C:\Softs\wamp\www\v3\Classes\PHPExcel\Reader\Excel2007.php on line 1365 [03-Nov-2016 14:08:44 UTC] PHP Warning: Invalid argument supplied for foreach() in C:\Softs\wamp\www\v3\Classes\PHPExcel\Reader\Excel2007.php on line 1365 [03-Nov-2016 14:08:44 UTC] PHP Notice: Undefined offset: 0 in C:\Softs\wamp\www\v3\Classes\PHPExcel\Reader\Excel2007.php on line 1381 [03-Nov-2016 14:08:44 UTC] PHP Fatal error: Call to a member function attributes() on null in C:\Softs\wamp\www\v3\Classes\PHPExcel\Reader\Excel2007.php on line 1383
Elle se produit parfois lors de la tentative de lecture d'un fichier Excel.
Pour reproduire le bug, il me faut ouvrir un fichier déjà modifié par phpExcel, à la fermeture il me demande d'enregistrer même si je n'effectue aucune modification. Le fichier devient alors illisible par phpExcel si j'enregistre.
Initialement, le fichier avant modification fait environ 540ko. Après modification par phpExcel il passe à 800. Lorsque j'ouvre et enregistre le fichier même sans modifications, il repasse à environ 540.
Pour résoudre le problème, je dois dégager les logos dans les entêtes de mes onglets.
La demande d'enregistrement peut se produire dans le cas où des liens vers des ressources externe existent, où qu'il y a des ajouts automatique de date du jour, mais ce n'est pas le cas ici.
Est-ce que quelqu'un a déjà expérimenté ce genre de difficultés, et su le résoudre ?
Partager