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

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

Patricia Arquette
Libérer: 2024-10-19 08:40:30
original
258 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal