Maison > développement back-end > tutoriel php > Comment exporter un fichier Excel à télécharger sans enregistrer sur le serveur ?

Comment exporter un fichier Excel à télécharger sans enregistrer sur le serveur ?

DDD
Libérer: 2024-10-19 08:48:30
original
632 Les gens l'ont consulté

How to Export an Excel File for Download without Saving on the Server?

Exporter un fichier Excel pour le télécharger sans l'enregistrer sur le serveur

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 :

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

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!

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