PHPexcel实列
生活随笔
收集整理的這篇文章主要介紹了
PHPexcel实列
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
<?php /*** Created by PhpStorm.* User: BinDao1688* Date: 2016/5/27* Time: 17:45* funciton:下載內容*/ require '../static/plug-in/phpexcel/Classes/PHPExcel.php'; require '../comm/config.php'; if(!empty($_GET['id'])){$mysqli=db_connet();$id=(int)$_GET['id'];//進行數據處理$sql="SELECT * FROM `shopby_table` WHERE `id`='$id'";$result=$mysqli->query($sql);$rows=$result->fetch_assoc();//增加一次導出次數$num_sql="UPDATE `shopby_table` SET `export_number` = `export_number`+1 WHERE `id`='$id'";$mysqli->query($num_sql);//時間格式化處理$rows['edttime']=date("Y-m-d",$rows['edttime']);$rows['regtime']=date("Y-m-d",$rows['regtime']);$filename=$rows['merchant_abbreviation'];$objPHPExcel = new PHPExcel();$objPHPExcel->getProperties()->setCreator( "BinDao1688") //設置文件的創建者->setLastModifiedBy( "bypal") //設置最后修改者->setTitle($filename ) //設置標題->setSubject( "Office 2007 XLSX Test Document" ) //設置主題->setDescription( "Test document for Office 2007 XLSX, generated using PHP classes.") //設置備注->setKeywords( "office 2007 openxml php") //設置標記->setCategory( "Test result file"); //設置類別//合并單元格$objPHPExcel->getActiveSheet()->mergeCells('B1:E1');$objPHPExcel->getActiveSheet()->mergeCells('C3:E3');$objPHPExcel->getActiveSheet()->mergeCells('C4:E4');$objPHPExcel->getActiveSheet()->mergeCells('B13:E13');$objPHPExcel->getActiveSheet()->mergeCells('B14:E14');$objPHPExcel->getActiveSheet()->mergeCells('B18:E18');$objPHPExcel->getActiveSheet()->mergeCells('B25:E25');$objPHPExcel->getActiveSheet()->mergeCells('B26:E26');$objPHPExcel->getActiveSheet()->mergeCells('C27:E27');$objPHPExcel->getActiveSheet()->mergeCells('C28:E28');$objPHPExcel->getActiveSheet()->mergeCells('C29:E29');$objPHPExcel->getActiveSheet()->mergeCells('C30:E30');$objPHPExcel->getActiveSheet()->mergeCells('B31:E31');$objPHPExcel->getActiveSheet()->mergeCells('B32:E32');$objPHPExcel->getActiveSheet()->mergeCells('C33:E33');$objPHPExcel->getActiveSheet()->mergeCells('C34:E34');$objPHPExcel->getActiveSheet()->mergeCells('C35:E35');$objPHPExcel->getActiveSheet()->mergeCells('C36:E36');//設置內容$objPHPExcel->setActiveSheetIndex(0);$objPHPExcel->getActiveSheet()->setCellValue('B1', '百朋商戶風控報告');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B2', '報告人');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B3', '商戶名稱');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B4', '商戶地址');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B5', '商戶簡稱');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B6', '商戶利率');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B7', '法人');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B9', '負責人');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B11', '首付');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B12', 'POS機編碼');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B14', '辦公場地');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B15', '場地面積');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B16', '使用年限');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B17', '場地產權');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B18', '主營業務');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B19', '主營項目');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B20', '從業年限');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B21', '課程價格');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B22', '學生現有人數');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B23', '培訓后工作分配');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B24', '員工人數');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B26', '支出估計');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B27', '員工工資');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B28', '租金水電');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B29', '負債');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B30', '其他');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B32', '提醒注意事項');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B33', '商戶提交資料');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B34', '商戶簡介');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B35', '其他注意事項');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('B36', '審核建議');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('C33',"營業執照,租賃合同,租金收據,征信報告,銀行流水,合同資料");//可以指定位$objPHPExcel->getActiveSheet()->setCellValue('C35',"1,一段時期內,一個商戶學員申請激增或者申請人與行業年齡階層不符,注意騙貸行為。2,商戶照片。");//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('D2', '報告時間');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('D5', '成立時間');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('D6', '服務分類');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('D7', '法人電話');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('D8', '法人郵箱');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('D9', '負責人電話');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('D10', '負責人郵箱');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('D11', '保障金');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('D15', '辦公環境');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('D16', '周邊環境');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('D17', '營業執照');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('D19', '月營業額');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('D20', '淡旺季');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('D21', '課程周期');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('D22', '最多接納人數');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('D23', '行業口碑');//可以指定位置$objPHPExcel->getActiveSheet()->setCellValue('D24', '工作狀態');//可以指定位置//字體的大小$objPHPExcel->getActiveSheet()->getStyle('B1:E36')->getFont()->setName('微軟雅黑');$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setSize(18);//字體大小$objPHPExcel->getActiveSheet()->getStyle('B1')->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);//上下居中$objPHPExcel->getActiveSheet()->getStyle('B1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::VERTICAL_CENTER);//水平居中$objPHPExcel->getActiveSheet()->getStyle('B2:E36')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setBold(true);//變粗$objPHPExcel->getActiveSheet()->getStyle('B14')->getFont()->setBold(true);//變粗$objPHPExcel->getActiveSheet()->getStyle('B18')->getFont()->setBold(true);//變粗$objPHPExcel->getActiveSheet()->getStyle('B26')->getFont()->setBold(true);//變粗$objPHPExcel->getActiveSheet()->getStyle('B32')->getFont()->setBold(true);//變粗//邊框$styleArray = array('borders' => array('allborders' => array('style' => PHPExcel_Style_Border::BORDER_THIN,'color' => array('argb' => '000000'),),),);$objPHPExcel->getActiveSheet(0)->getStyle('B1:E36')->applyFromArray($styleArray);//設置寬度和高度//$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setAutoSize(true);//只適應$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(20);//寬度$objPHPExcel->getActiveSheet()->getRowDimension('1')->setRowHeight(45);//高度$objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(60);$objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(18);$objPHPExcel->getActiveSheet()->getColumnDimension('E')->setWidth(60);//文本格式$objPHPExcel->getActiveSheet()->setCellValueExplicit('E7',$rows['corporate_phone'],PHPExcel_Cell_DataType::TYPE_STRING);$objPHPExcel->getActiveSheet()->setCellValueExplicit('E9',$rows['principal_phone'],PHPExcel_Cell_DataType::TYPE_STRING);//如果商戶名為空,文件名為日期if($filename==""){$filename=date("Y-m-d",time());}$objActSheet = $objPHPExcel->getActiveSheet();$objActSheet->setTitle();$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');$objWriter->save('myexchel.xlsx');header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');header('Content-Disposition: attachment;filename="'.$filename.'.xlsx"');header('Cache-Control: max-age=0');$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');$objWriter->save('php://output');exit;}else{}轉載于:https://my.oschina.net/jishuge/blog/683948
總結
以上是生活随笔為你收集整理的PHPexcel实列的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Cacti添加主机
- 下一篇: 搭建Python+Eclipse开发环境