php匯出excel資料_PHP教程

來源:互聯網
上載者:User
提供兩種匯出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檔案)...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.