Avez-vous du mal à télécharger un fichier Excel créé avec PHPExcel sans l'enregistrer sur votre serveur ? Cet article vous guidera tout au long du processus sans effort.
Nous profiterons de la capacité de la bibliothèque PHPExcel à enregistrer un fichier sur php://output, envoyant ainsi le fichier directement au navigateur pour téléchargement. Cela élimine le besoin d'enregistrer le fichier sur votre serveur et rationalise le processus.
Pour y parvenir, suivez ces étapes :
Définir les en-têtes :
Configurer les en-têtes pour informer le navigateur du type de fichier et du nom de fichier souhaité :
<code class="php">header('Content-type: application/vnd.ms-excel'); header('Content-Disposition: attachment; filename="file.xls"');</code>
Enregistrer le fichier dans le navigateur :
Utilisez la méthode save('php://output') pour envoyer le fichier Excel directement au navigateur pour téléchargement :
<code class="php">$objWriter->save('php://output');</code>
N'oubliez pas que les en-têtes doivent être définis avant d'enregistrer le fichier dans la sortie du navigateur. En suivant ces étapes, vous pouvez exporter en toute transparence un fichier Excel pour le télécharger sans l'enregistrer sur votre serveur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!