So verwenden Sie PHP zum Generieren von Excel-Dokumenten
-------------
Excel-Funktionen
-------------
Speichern Sie den folgenden Code als excel.php und fügen Sie ihn in die Seite
ein
Dann rufen Sie
an
1. Rufen Sie xlsBOF()
auf
2. Schreiben Sie Inhalte in xlswritenunber() oder xlswritelabel()
3. Rufen Sie dann Call xlSEOF()
auf
Sie können auch die Funktion fwrite verwenden, um direkt auf den Server zu schreiben, anstatt echo nur zur Anzeige im Browser zu verwenden.
// ----- Beginn der Funktionsbibliothek -----
// Excel-Anfang des Dateiheaders
Funktion xlsBOF() {
echo pack("sssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0);
Zurück;
}
// Excel-Dateiende-Fußzeile
Funktion xlsEOF() {
echo pack("ss", 0x0A, 0x00);
Zurück;
}
// Funktion zum Schreiben einer Zahl (doppelt) in Zeile, Spalte
Funktion xlsWriteNumber($Row, $Col, $Value) {
echo pack("sssss", 0x203, 14, $Row, $Col, 0x0);
echo pack("d", $Value);
Zurück;
}
// Funktion zum Schreiben einer Beschriftung (Text) in Zeile, Spalte
Funktion xlsWriteLabel($Row, $Col, $Value) {
$L = strlen($Value);
echo pack("sssss", 0x204, 8 $L, $Row, $Col, 0x0, $L);
echo $Value;
zurück;
}
// ----- Ende der Funktionsbibliothek -----
?>
//
// Um den Inhalt direkt in einem MIME-kompatiblen Browser anzuzeigen
// füge die folgenden Zeilen oben in deiner PHP-Datei hinzu:
Kopfzeile („Läuft ab: Montag, 26. Juli 1997, 05:00:00 GMT“);
header („Last-Modified: „ . gmdate(„D,d M YH:i:s“) . „ GMT“);
Header („Cache-Control: kein Cache, muss erneut validiert werden“);
Header („PRagma: no-cache“);
Header ('Content-type: application/x-msexcel');
Header („Content-Disposition: Anhang; Dateiname=EmplList.xls“);
Header („Inhaltsbeschreibung: PHP/INTERBASE generierte Daten“);
//
// Die nächsten Zeilen demonstrieren die Generierung des Excel-Streams
//
xlsBOF(); // Excel-Stream beginnen
xlsWriteLabel(0,0,"Dies ist eine Beschriftung"); // eine Beschriftung in A1 schreiben, auch für Datumsangaben verwenden
xlsWriteNumber(0,1,9999); // schreibe eine Zahl B1
xlsEOF(); // Stream schließen
?>
Das Obige stellt vor, wie man PHP zum Generieren von Excel-Dokumenten verwendet, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.