Heim > Backend-Entwicklung > PHP-Tutorial > PHP-Export-Excel2007-Tabelle

PHP-Export-Excel2007-Tabelle

WBOY
Freigeben: 2016-08-08 09:32:35
Original
1322 Leute haben es durchsucht

Lassen Sie mich zunächst eine feierliche Erklärung abgeben. Dieser Artikel ist für mich originell. Kann Bangkejia meinen Artikel erneut drucken und die Quelle des Artikels angeben? http://blog.csdn.net/luosisan/article/details/41749701 Dies ist mein letzter Artikel, der von diesem Helfer ohne Scham kopiert und eingefügt wurde. Und selbst die Bildwasserzeichen werden nicht verändert. Wenn Sie es nicht glauben, können Sie sich meine Artikelkategorietabelle ansehen. Dies ist der Link zu Bangke Home http://www.bkjia.com/sjkqy/922621.html. Es gibt kein Problem beim Nachdruck. Es ist völlig in Ordnung, aber Sie müssen es sagen, damit Sie zumindest meinen Respekt für meine harte Arbeit beim Tippen so vieler Wörter zeigen können. Okay, nicht mehr. Das ist ein bisschen weit. Ich hoffe, dass dies beim nächsten Mal kein Beispiel sein wird und kommen wir zur Sache

Sie können bei der Arbeit auf die Situation stoßen, Excel mit PHP zu exportieren Es gibt eine sehr einfache Methode im Internet. Ich werde sie nicht mehr erwähnen. Wenn Sie interessiert sind, können Sie danach suchen. Aber diese Methode generiert nicht wirklich eine Excel-Tabelle. Wenn Sie tatsächlich eine Excel-Tabelle erstellen möchten, müssen Sie die Klasse phpExcel verwenden. Die Download-Adresse gebe ich am Ende des Artikels an. Wie verwende ich es nach dem Herunterladen? Hier ist ein detailliertes Quellcode-Beispiel:

date_default_timezone_set("Etc/GMT-8") the time zone
header('Content-Type: text/html; charset=utf-8'); //Legen Sie die Codierungsmethode für die Webseite fest, vorzugsweise utf-8
require_once './Classes/PHPExcel.php ';


localhost
","root","
123456") or die("Datenbankverbindung fehlgeschlagen!"); mysql_select_db("test ",$conn); //Mit der Datenbank verbinden
mysql_query("Namen festlegen 'GBK'"); //Zeichenkodierung konvertieren
$sql = mysql_query("select * fromgoods_info" ); // SQL-Anweisung abfragen /*-------------Header-Informationen festlegen----*/
$ objPHPExcel->setActiveSheetIndex(0)
                                                                                                                                                                                                                  ue( 'C1', 'Artikelnummer')
->setCellValue('D1', 'Warenbarcode')
- ->setCellValue ('E1', 'Modellspezifikation')
->setCellValue( 'F1', 'Tag-Preis');
                                                         ------ --*/
$i=2; ‐ zu ' s ' zu ' s t d- d , 'B','C','D','E','F','G','H','I','J','K ','L','M','N ','O','P','Q','R','S','T','U','V','W', 'X','Y','Z') ;
while($rs=mysql_fetch_array($sql)){
$rm = iconv("gbk", "UTF-8//IGNORE",$ rs[1]); //Zeichen kodieren Konvertieren Sie das chinesische Zeichen von GB2312 in das UTF-8-Format
$ Objphpexcel-& GT; a". $ I, $ rs [0] /) / /Daten in die Zelle eingeben
                                                                                                                                                                                                               C ". $ I, $ rs [2])
-& gt; setCellValue (" d ". $ I, $ rs [3]
-& gt; setCellValue (" e ". $ I, $ rs $ rs [4])
->setCellValue("F".$i, $rs[5 ]);
$i++;
}
/*--------- -----Das Folgende ist die Einstellung anderer Informationen---------- --------*/
$objPHPExcel->getActiveSheet()->setTitle('Example1') ; //Legen Sie den Namen des Blattes fest
$objPHPExcel->setActiveSheetIndex(0 ); //Legen Sie die Startposition des Blattes fest
//Beachten Sie, dass das Folgende Excel2007 ist. Schreiben Sie es nicht in Excel5, sonst wird es verstümmelt.
//Wenn es immer noch verstümmelt ist, überprüfen Sie die Kodierungsmethode Ihrer eigenen Daten
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');


//Die oben genannten Daten werden durch die Schreibfunktion von PHPExcel_IOFactory geschrieben

$outputFileName = "Test.xls";

//Header Ihres Browsers und weisen Sie ihn an, den Download der Datei zu erzwingen, anstatt sie im Browser auszuführen
header("Content-Type: application/force-download") ;
header("Content-Type: application/octet-stream");//File stream
header("Content-Type: application/download"); //Datei herunterladen
header('Content -Disposition :attachment;filename=" $outputFileName');
header("Content-Transfer-Encoding: binär");
header("Läuft ab: Mo, 26. Juli 1997 05:00:00 GMT") ;
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");//Letzte Änderungszeit
header("Cache-Control: muss erneut validiert werden, posten -check=0, pre-check=0");
header("Pragma: no-cache"); //Seite nicht zwischenspeichern
$objWriter->save('php:// Ausgabe '); //Ausgabe an den Browser
?>

Dieser Link ist mein Quellcode, http://download .csdn .net/detail/luosisan/8255551. Es enthält die oben erwähnte PHPExcel-Klasse. Ich hoffe, Sie finden nichts Falsches Das Obige stellt PHP zum Exportieren von Excel2007-Tabellen vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die an PHP-Tutorials interessiert sind.

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage