提供兩種匯出excel方法 1 最簡單的匯出excel header('Content-Type: application/vnd.ms-excel'); //設定檔案類型 也可以將 vnd.ms-excel' 改成xml(匯出xml檔案) header('Content-Disposition: attachment;filename="雲平台使用者報表.xls"'); //設定匯出的excel的名字 header('Cache-Control: max-age=0'); echo iconv("utf-8","gbk","時間\t錯誤碼\t出現次數\t錯誤碼含義\n"); // \t是定位字元 \n是分行符號 foreach ($arr as $key=>$val){ //$arr 是所要匯出的資料 echo iconv("utf-8","gbk",date("Y-m-d",$val["time"])."\t".$val["error_code"]."\t".$val["num"]."\t".$val["code_mean"]."\n"); } 2.使用phpexcel匯出excel 到網上下載phpexcel壓縮包 將phpexcel.php 和phpexcel壓縮包放入你的項目中 執行個體: require_once ('PHPExcel.php'); //引用這兩個檔案 require_once ('PHPExcel/Writer/Excel2007.php'); //匯出excel $objExcel = new PHPExcel(); $objProps = $objExcel->getProperties(); $objProps->setCreator("Zeal Li"); $objProps->setLastModifiedBy("Zeal Li"); $objProps->setTitle("Office XLS Test Document"); $objProps->setSubject("Office XLS Test Document, Demo"); $objProps->setDescription("Test document, generated by PHPExcel."); $objProps->setKeywords("office excel PHPExcel"); $objProps->setCategory("Test"); $objProps = $objExcel->getProperties(); $objProps->setCreator("Zeal Li"); $objProps->setLastModifiedBy("Zeal Li"); $objProps->setTitle("Office XLS Test Document"); $objProps->setSubject("Office XLS Test Document, Demo"); $objProps->setDescription("Test document, generated by PHPExcel."); $objProps->setKeywords("office excel PHPExcel"); $objProps->setCategory("Test"); //************************************* //設定當前的sheet索引,用於後續的內容操作。 //一般只有在使用多個sheet的時候才需要顯示調用。 //預設情況下,PHPExcel會自動建立第一個sheet被設定SheetIndex=0 $objExcel->setActiveSheetIndex(0); $objActSheet = $objExcel->getActiveSheet(); //網遊類 //設定當前活動sheet的名稱 $objActSheet->setTitle('網遊類'); $objActSheet->setCellValue('A1','遊戲名稱'); //產生的excel中第一個sheet裡面的第一行資料 $objActSheet->setCellValue('B1','具體網域名稱'); $objActSheet->setCellValue('C1','伺服器描述'); $objActSheet->setCellValue('D1','線路屬性'); $objActSheet->setCellValue('E1','提交的伺服器IP'); $objActSheet->setCellValue('F1','對應最佳化路由條目'); $objActSheet->setCellValue('G1','關鍵字最佳化'); $objActSheet->setCellValue('H1','最佳化線路'); $objActSheet->setCellValue('I1','最佳化狀態'); foreach($result_webgame as $k1=>$v1){ //遍曆從資料庫中讀取的資料 $objActSheet->setCellValue('A'.($k1+2),$v1["gamename"]); $objActSheet->setCellValue('B'.($k1+2),$v1['domain']); $objActSheet->setCellValue('C'.($k1+2),$v1['gameserver']); $objActSheet->setCellValue('D'.($k1+2),$v1['line_attribute']); $objActSheet->setCellValue('E'.($k1+2),$v1['server_ip']); $objActSheet->setCellValue('F'.($k1+2),$v1['optimize_route']); $objActSheet->setCellValue('G'.($k1+2),$v1['keyword']); $objActSheet->setCellValue('H'.($k1+2),$v1['line']); $objActSheet->setCellValue('I'.($k1+2),$v1['optimize_status']); } //網站類 //添加一個新的worksheet $objExcel->createSheet(); $reource_ready=$objExcel->getSheet(1)->setTitle('網站類'); $reource_ready->setCellValue('A1','網站名稱'); $reource_ready->setCellValue('B1','具體網域名稱'); $reource_ready->setCellValue('C1','線路屬性'); $reource_ready->setCellValue('D1','IP網段'); $reource_ready->setCellValue('E1','最佳化線路'); $reource_ready->setCellValue('F1','最佳化狀態'); foreach($result_website as $k1=>$v2){ $reource_ready->setCellValue('A'.($k1+2),$v2["name"]); $reource_ready->setCellValue('B'.($k1+2),$v2['domain']); $reource_ready->setCellValue('C'.($k1+2),$v2['line_attribute']); $reource_ready->setCellValue('D'.($k1+2),$v2['ip']); $reource_ready->setCellValue('E'.($k1+2),$v2['line']); $reource_ready->setCellValue('F'.($k1+2),$v2['optimize_status']); } //以此類推 可以匯出含有多個sheet的excel
http://www.bkjia.com/PHPjc/477130.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/477130.htmlTechArticle提供兩種匯出excel方法 1 最簡單的匯出excel header(Content-Type: application/vnd.ms-excel); //設定檔案類型 也可以將 vnd.ms-excel 改成xml(匯出xml檔案)...