當前位置:首頁 » 編程語言 » phpexcel實例

phpexcel實例

發布時間: 2024-09-09 11:04:22

1. php怎樣將查詢出來的數據導出成excel表格

根據下列編碼程序可以。

2. phpexcel 支持什麼版本的 excel

require_once 'PHPExcel.php';
////require_once'PHPExcel/Writer/Excel5.php'; // 用於其他低版本xls
// or
////require_once'PHPExcel/Writer/Excel2007.php'; // 用於excel-2007 格式
// 創建一個處理對象實例
$objExcel = new PHPExcel();
// 創建文件格式寫入對象實例, uncomment
////$objWriter = newPHPExcel_Writer_Excel5($objExcel); // 用於其他版本格式
// or
////$objWriter = newPHPExcel_Writer_Excel2007($objExcel); // 用於2007 格式
$objProps = $objExcel->getProperties ();
//設置創建者
$objProps->setCreator ( 'XuLulu');
//設置最後修改者
$objProps->setLastModifiedBy("XuLulu");
//描述
$objProps->setDescription("摩比班級");
//設置標題
$objProps->setTitle ( '管理器' );
//設置題目
$objProps->setSubject("OfficeXLS Test Document, Demo");
//設置關鍵字
$objProps->setKeywords ( '管理器' );
//設置分類
$objProps->setCategory ( "Test");
//工作表設置
$objExcel->setActiveSheetIndex( 0 );
$objActSheet = $objExcel->getActiveSheet ();
//單元格賦值 例:
$objActSheet->setCellValue ( 'A1', 'ID');
$objActSheet->setCellValue ( 'B1', 'HashCode');
$objActSheet->setCellValue ( 'C1', 'ModelName');
$objActSheet->setCellValue ( 'D1', 'IndexName');

3. phpExcel導出給單元格添加批註

// 創建一個處理對象實例
$objExcel = new PHPExcel();
......
...
是這樣的沒有錯,把getComment('D11')中的D11替換成你要添加的列,然後最後輸出改成
$objWriter = new PHPExcel_Writer_Excel2007($objExcel);
$objWriter->save('php://output');

4. php生成excel完整實例代碼

下載phpexcel類庫 代碼如下:
<?php
require_once('PHPExcel.php');
require_once('PHPExcel/IOFactory.php');
$objPHPExcel=new PHPExcel();
$iofactory=new IOFactory();
//獲得數據 ---一般是從資料庫中獲得數據
$data=array(
0=>array('id'=>2013,'name'=>'張某某','age'=>21),
1=>array('id'=>201,'name'=>'EVA','age'=>21)
);
//設置excel列名
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('A1','編號');
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('B1','姓名');
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('C1','年齡');
//把數據循環寫入excel中
foreach($data as $key => $value){
$key+=2;
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('A'.$key,$value['id']);
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('B'.$key,$value['name']);
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('C'.$key,$value['age']);
}
//excel保存在根目錄下 如要導出文件,以下改為注釋代碼
$objPHPExcel->getActiveSheet() -> setTitle('SetExcelName');
$objPHPExcel-> setActiveSheetIndex(0);
$objWriter = $iofactory -> createWriter($objPHPExcel, 'Excel2007');
$objWriter -> save('SetExcelName.xlsx');
//導出代碼
// $objPHPExcel->getActiveSheet() -> setTitle('SetExcelName');
// $objPHPExcel-> setActiveSheetIndex(0);
// $objWriter = $iofactory -> createWriter($objPHPExcel, 'Excel2007');
// $filename = 'SetExcelName.xlsx';
// header('Content-Type: application/vnd.ms-excel');
// header('Content-Type: application/octet-stream');
// header('Content-Disposition: attachment; filename="' . $filename . '"');
// header('Cache-Control: max-age=0');
// $objWriter -> save('php://output');
?>

熱點內容
安卓綠聯和倍思哪個品牌好 發布:2024-11-25 03:54:45 瀏覽:889
androidpack 發布:2024-11-25 03:53:17 瀏覽:445
阿里雲sql 發布:2024-11-25 03:53:15 瀏覽:713
伺服器為什麼一段時間就連不上 發布:2024-11-25 03:44:36 瀏覽:768
圖片上下FTP是什麼 發布:2024-11-25 03:43:18 瀏覽:759
微服務無狀態存儲管理 發布:2024-11-25 03:34:43 瀏覽:22
行上傳 發布:2024-11-25 03:33:07 瀏覽:484
催款訪問 發布:2024-11-25 03:33:06 瀏覽:999
dhcp伺服器無法連接ip地址 發布:2024-11-25 03:23:09 瀏覽:949
ts伺服器地址 發布:2024-11-25 03:19:26 瀏覽:295