国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 吉林省| 新河县| 阿尔山市| 璧山县| 锡林浩特市| 淮滨县| 乌审旗| 武宁县| 田林县| 三门县| 巴青县| 黄山市| 运城市| 南岸区| 日喀则市| 安徽省| 游戏| 黄陵县| 濮阳县| 古丈县| 兴海县| 沾益县| 炎陵县| 扶风县| 定安县| 丰城市| 自贡市| 牟定县| 松江区| 桐梓县| 都安| 太仓市| 澎湖县| 绍兴县| 汤原县| 桦甸市| 焦作市| 宣恩县| 且末县| 北安市| 商水县|