PHPExcel exception: “impossible de fermer le fichier zip ... ”
Je suis en utilisant XAMPP un Mac pour le développement local, mais j'ai utilisé ce code au travail (à l'aide de Windows et un autre à l'identique de l'environnement de développement) et il a bien fonctionné:
$objPHPExcel = new PHPExcel();
$sheet = $objPHPExcel->createSheet();
$sheet->fromArray($a);
...
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
//$objWriter->save('P:/Projects/Mess3/Sadness.xlsx');
$objWriter->save('/Users/tjb1982/Desktop/sadness.xlsx');
L'commenté de texte fonctionne avec mon système Windows au travail. J'ai essayé de sortie le fichier 'php://output' et a obtenu un brouillage des mess (c'est que ce qui est prévu?).
Je n'arrive pas à trouver quelqu'un qui est confronté à ce problème en dehors de ceux qui avaient des problèmes d'autorisations ou a l'ouverture de fichier quand ils ont essayé de le sauver. S'il vous plaît aider!
Votre fichier xls est actuellement ouvert et encore une fois, votre sont en train de créer le fichier xls avec le même nom.
OriginalL'auteur tjb1982 | 2011-08-15
Vous devez vous connecter pour publier un commentaire.
J'avais la même erreur "Impossible de fermer le fichier zip.." et réalisé qu'il n'avait pas les autorisations pour écrire dans ce répertoire. Vérifier vos autorisations d'écriture. (IIS8 + php + mysql + oracle)
Une fois que je me suis permis d'écrire des autorisations problème a été immédiatement corrigé.
Où puis-je donner des autorisations d'écriture?
Où en sommes-nous donner des autorisations en écriture si l'enregistrement dans le flux de sortie n'ont pas de définir correctement s'il vous plaît?
OriginalL'auteur TechnIckS
Cela signifie généralement l'une des 3 choses:
OriginalL'auteur Gajendra Bang
J'ai eu le même problème, vient d'ajouter le chemin d'accès dans la méthode save et il a travaillé
$objWriter->save(dirname(FICHIER)."dir1"."/".$fichier.".xlsx");
OriginalL'auteur Giovanny Canasto
J'ai trouvé que ce problème est provoqué lorsque vous exécutez le code une fois et ensuite ouvrir les éditer le fichier excel avec excel. Essayez de fermer le fichier excel, puis essayer! Espérons que cette aide!
OriginalL'auteur Javier
J'ai eu le même problème, en fait, vous devez modifier les droits fondamentaux de la lecture et de l'écriture a donné à votre
PHPWord
répertoire:777
est juste une mauvaise idée. Les autorisations existent pour une raison.je suis d'accord que c'est une mauvaise idée, mais au moins ça marche 🙂
OriginalL'auteur Mehdi