Heim >Backend-Entwicklung >PHP-Tutorial >Wie lade ich PHPExcel-Dateien in einer Webanwendung herunter?
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>
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>
4. Excel-Ausgabedatei:
Nachdem Sie die Kopfzeilen festgelegt haben, schließen Sie den Downloadvorgang ab:
<code class="php">$objWriter->save('php://output');</code>
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>
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!