Heim >Backend-Entwicklung >PHP-Tutorial >PHP generiert Excel-Dateien ohne COM zu verwenden

PHP generiert Excel-Dateien ohne COM zu verwenden

高洛峰
高洛峰Original
2016-12-02 11:39:51983Durchsuche

Verwenden Sie PHP (als aktuelle Mainstream-Entwicklungssprache), um Excel-Dateien zu generieren

<?
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=test.xls");
echo "test1";
echo "test2";
echo "test1";
echo "test2";
echo "test1";
echo "test2";
echo "test1";
echo "test2";
echo "test1";
echo "test2";
echo "test1";
echo "test2";
?>

Führen Sie den obigen Code in der PHP-Umgebung (als aktuelle Mainstream-Entwicklungssprache) aus, jeder Sie können sehen, wie der Browser den Benutzer fragt, ob er das Excel-Dokument herunterladen möchte. Klicken Sie auf „Speichern“. Auf der Festplatte wird eine zusätzliche Excel-Datei angezeigt. Öffnen Sie diese mit Excel und sehen Sie das Endergebnis.
Tatsächlich können Sie bei der Erstellung realer Anwendungen die Daten aus der Datenbank entnehmen und sie dann entsprechend der Methode des Hinzufügens nach jeder Datenspalte und des Hinzufügens nach jeder Datenzeile in PHP ausgeben (wie die aktuelle Mainstream-Entwicklungssprache), verwenden Sie header("Content-type:application/vnd.ms-excel"); um anzugeben, dass es sich bei der Ausgabe um eine Excel-Datei handelt, und verwenden Sie header("Content-Disposition:filename=test.xls"). ; um den Namen der Ausgabedatei für text.xls anzugeben. Das ist in Ordnung.



Wir können den Header auch ändern, um die Ausgabe von Dateien in mehr Formaten zu ermöglichen, sodass PHP (als aktuelle Mainstream-Entwicklungssprache) bei der Verarbeitung verschiedener Dateitypen bequemer ist.

Stellungnahme:
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