Maison  >  Article  >  développement back-end  >  Comment télécharger des fichiers PHPExcel dans une application Web ?

Comment télécharger des fichiers PHPExcel dans une application Web ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-19 08:40:30115parcourir

How to Download PHPExcel Files in a Web Application?

Téléchargement d'un fichier PHPExcel

Lors de la création d'un « bouton d'exportation » dans une application Web, vous souhaiterez peut-être offrir aux utilisateurs la possibilité de téléchargez un fichier Excel contenant les données affichées sur la page. Pour y parvenir dans PHPExcel, vous pouvez utiliser les étapes suivantes :

1. Créez le fichier Excel :

Utilisez PHPExcel pour créer votre fichier Excel avec les données et le formatage souhaités.

2. Évitez d'enregistrer sur le serveur :

Au lieu d'enregistrer le fichier sur votre serveur, utilisez php://output comme destination :

<code class="php">$objWriter = PHPExcel_IOFactory::createWriter($objXLS, 'Excel5');
$objWriter->save('php://output');</code>

3. Ajouter des en-têtes HTTP :

Pour vous assurer que le navigateur reconnaît le type et le nom du fichier, définissez les en-têtes HTTP appropriés :

<code class="php">header('Content-type: application/vnd.ms-excel');
header('Content-Disposition: attachment; filename="file.xls"');</code>

4. Fichier Excel de sortie :

Après avoir défini les en-têtes, terminez le processus de téléchargement :

<code class="php">$objWriter->save('php://output');</code>

Exemple :

<code class="php">$objXLS = new PHPExcel();
... // Fill in the Excel data and formatting
header('Content-type: application/vnd.ms-excel');
header('Content-Disposition: attachment; filename="file.xls"');
$objWriter = PHPExcel_IOFactory::createWriter($objXLS, 'Excel5');
$objWriter->save('php://output');</code>

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn