Heim > Artikel > Backend-Entwicklung > Wie exportiere ich eine Excel-Datei zum Herunterladen, ohne sie auf dem Server zu speichern?
Haben Sie Schwierigkeiten, eine mit PHPExcel erstellte Excel-Datei herunterzuladen, ohne sie auf Ihrem Server zu speichern? Dieser Artikel führt Sie mühelos durch den Prozess.
Wir nutzen die Fähigkeit der PHPExcel-Bibliothek, eine Datei in php://output zu speichern und die Datei praktisch direkt zum Download an den Browser zu senden. Dadurch entfällt die Notwendigkeit, die Datei auf Ihrem Server zu speichern, und der Prozess wird optimiert.
Um dies zu erreichen, befolgen Sie diese Schritte:
Header festlegen:
Konfigurieren Sie Header, um den Browser über den Dateityp und den gewünschten Dateinamen zu informieren:
<code class="php">header('Content-type: application/vnd.ms-excel'); header('Content-Disposition: attachment; filename="file.xls"');</code>
Datei im Browser speichern:
Verwenden Sie die Methode save('php://output'), um die Excel-Datei zum Herunterladen direkt an den Browser zu senden:
<code class="php">$objWriter->save('php://output');</code>
Denken Sie daran, dass die Header festgelegt werden müssen, bevor die Datei in der Browserausgabe gespeichert wird. Wenn Sie diese Schritte befolgen, können Sie eine Excel-Datei nahtlos zum Herunterladen exportieren, ohne sie auf Ihrem Server zu speichern.
Das obige ist der detaillierte Inhalt vonWie exportiere ich eine Excel-Datei zum Herunterladen, ohne sie auf dem Server zu speichern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!