国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

php 導(dǎo)出excel數(shù)據(jù)實(shí)例代碼

2024-05-04 21:49:14
字體:
供稿:網(wǎng)友

在php中要導(dǎo)入excel表格我們最簡單的就是輸入csv文件,還有一種辦法就是使用PHPExcel插件來實(shí)現(xiàn),常用的都是使用PHPExcel插件了,它有強(qiáng)大的功能,下面我們來看個(gè)實(shí)例.

很多網(wǎng)站都有導(dǎo)出數(shù)據(jù)為excel的功能,最開始想用js導(dǎo)出但是網(wǎng)上的文章幾乎都一樣而且瀏覽器兼容性還有問題,總之不太好用,那只好用php導(dǎo)出了服務(wù)器端處理不存在瀏覽器兼容的問題.

首先是獲取數(shù)據(jù)發(fā)送到php端處理,代碼如下:

  1. require_once '../Classes/PHPExcel.php'
  2. require_once '../Classes/PHPExcel/IOFactory.php'
  3. $objPHPExcel = new PHPExcel(); 
  4. $objPHPExcel->getProperties()->setCreator("Maarten Balliauw")->setLastModifiedBy("Maarten Balliauw")->setTitle("Office 2007 XLSX Test Document")->setSubject("Office 2007 XLSX Test Document")->setDescription("Document for Office 2007 XLSX, generated using PHP classes.")->setKeywords("office 2007 openxml php")->setCategory("Test result file"); 
  5.  
  6. $objPHPExcel->setActiveSheetIndex(0); 
  7. $objRichText = new PHPExcel_RichText(); 
  8. $objRichText->createText(''); 
  9. $objPayable = $objRichText->createTextRun('即時(shí)監(jiān)測數(shù)據(jù)'); 
  10. $objPayable->getFont()->setColor( new PHPExcel_Style_Color( PHPExcel_Style_Color::COLOR_RED )); 
  11. $objPayable->getFont()->setBold(true); 
  12. $objPayable->getFont()->setSize(24); 
  13. $objPHPExcel->getActiveSheet()->getCell('B1')->setValue($objRichText); 
  14. $objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setBold(true);  // 加粗 
  15. $objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setSize(24);   // 字體大小 
  16. $objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_RED); // 文本顏色 
  17. $objPHPExcel->getActiveSheet()->getStyle('A1:G1')->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID); 
  18. $objPHPExcel->getActiveSheet()->getStyle('A1:G1')->getFill()->getStartColor()->setARGB('00FFFFE3');//底紋 
  19.  
  20. // 列寬 
  21. //$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setAutoSize(true); 
  22. $objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(12); 
  23. $objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(18); 
  24. $objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(12); 
  25. $objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(18); 
  26. $objPHPExcel->getActiveSheet()->getColumnDimension('E')->setWidth(12); 
  27. $objPHPExcel->getActiveSheet()->getColumnDimension('F')->setWidth(18); 
  28. $objPHPExcel->getActiveSheet()->getColumnDimension('G')->setWidth(20); 
  29.  
  30. // 行高 
  31. for($i = 2; $i <= 17; $i++) { 
  32.  $objPHPExcel->getActiveSheet()->getRowDimension($i)->setRowHeight(22); 
  33.  
  34. $objPHPExcel->getActiveSheet()->setCellValue('A2''姓名'); 
  35. $objPHPExcel->getActiveSheet()->setCellValue('A3''PHP'); 
  36. $objPHPExcel->getActiveSheet()->setCellValue('A4''EXCEL'); 
  37. $objPHPExcel->getActiveSheet()->setCellValue('A5'''); 
  38. $objPHPExcel->getActiveSheet()->setCellValue('A6''XXX'); 
  39. $objPHPExcel->getActiveSheet()->setCellValue('A7''V'); 
  40. $objPHPExcel->getActiveSheet()->setCellValue('A8''d'); 
  41. $objPHPExcel->getActiveSheet()->setCellValue('A9''name'); 
  42. $objPHPExcel->getActiveSheet()->setCellValue('A10''描述'); 
  43. for($i = 2; $i <= 16; $i++) { 
  44.  $objPHPExcel->getActiveSheet()->getStyle('A' . $i)->getFont()->setBold(true);  // 加粗 
  45.  
  46. $objPHPExcel->getActiveSheet()->setCellValue('B2''[姓名]'); 
  47. $objPHPExcel->getActiveSheet()->setCellValue('B3''導(dǎo)出帶圖片的EXCEL'); 
  48. $objPHPExcel->getActiveSheet()->setCellValue('B4''XXXXX'); 
  49.  
  50. // 為excel加圖片 
  51. //$objDrawing = new PHPExcel_Worksheet_Drawing(); 
  52. //$objDrawing->setName('Photo'); 
  53. //$objDrawing->setDescription('Photo'); 
  54. //$objDrawing->setPath('../images/touxiang.jpg'); 
  55. //$objDrawing->setHeight(170); 
  56. //$objDrawing->setWidth(120); 
  57. //$objDrawing->setCoordinates('G2'); 
  58. //$objDrawing->setWorksheet($objPHPExcel->getActiveSheet()); 
  59.  
  60. $objPHPExcel->getActiveSheet()->setCellValue('A17''其它要求'); 
  61. $objPHPExcel->getActiveSheet()->setCellValue('B17''[其它要求]'); 
  62.  
  63. $objPHPExcel->getActiveSheet()->getStyle('A17')->getFont()->setBold(true);  // 加粗Vevb.com
  64.  
  65. $objPHPExcel->setActiveSheetIndex(0); 
  66. $objPHPExcel->getActiveSheet()->setTitle('即時(shí)監(jiān)測數(shù)據(jù)'); 
  67.  
  68. $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel'Excel5'); 
  69.  
  70. $objWriter->save('PHPExcel.xls');

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 孝义市| 新沂市| 泾川县| 宁南县| 克什克腾旗| 庆阳市| 南漳县| 鄄城县| 深水埗区| 邯郸县| 敦化市| 卢龙县| 平利县| 西藏| 轮台县| 唐山市| 凤城市| 浙江省| 广宗县| 阿巴嘎旗| 广丰县| 兰考县| 湖北省| 紫金县| 搜索| 尉氏县| 通道| 中方县| 鄂托克前旗| 榕江县| 迁西县| 高邑县| 麻栗坡县| 常熟市| 固安县| 平江县| 唐山市| 巢湖市| 襄樊市| 金平| 衢州市|