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!