Wie lade ich PHPExcel-Dateien in einer Webanwendung herunter?

Patricia Arquette
Freigeben: 2024-10-19 08:40:30
Original
114 Leute haben es durchsucht

How to Download PHPExcel Files in a Web Application?

Herunterladen einer PHPExcel-Datei

Wenn Sie in einer Webanwendung eine „Exportschaltfläche“ erstellen, möchten Sie den Benutzern möglicherweise die Möglichkeit dazu geben Laden Sie eine Excel-Datei herunter, die die auf der Seite angezeigten Daten enthält. Um dies in PHPExcel zu erreichen, können Sie die folgenden Schritte verwenden:

1. Erstellen Sie die Excel-Datei:

Verwenden Sie PHPExcel, um Ihre Excel-Datei mit den gewünschten Daten und Formatierungen zu erstellen.

2. Vermeiden Sie das Speichern auf dem Server:

Anstatt die Datei auf Ihrem Server zu speichern, verwenden Sie php://output als Ziel:

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

3. HTTP-Header hinzufügen:

Um sicherzustellen, dass der Browser den Dateityp und Dateinamen erkennt, legen Sie die entsprechenden HTTP-Header fest:

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

4. Excel-Ausgabedatei:

Nachdem Sie die Kopfzeilen festgelegt haben, schließen Sie den Downloadvorgang ab:

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

Beispiel:

<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>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie lade ich PHPExcel-Dateien in einer Webanwendung herunter?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!