php excel是php中最常用的一款表格操作類庫之一,它可以快速讀取和寫入表格文件,具有較高的靈活性和可擴展性。下面我們將對php excel的常見用法及實現方法進行介紹。
1、讀取表格文件——PHPExcel_IOFactory
PHPExcel_IOFactory是php excel的文件讀取類,通過這個類可以讀取常見的Excel文件類型,并解析為數組或對象格式。
$pExcel = \PHPExcel_IOFactory::load('test.xlsx');
$pExcel->getActiveSheet()->setTitle('testSheet');
$data = $pExcel->getActiveSheet()->toArray();
2、創建一個新的Excel文件——PHPExcel
要新建一個Excel文件,可以使用PHPExcel類,代碼如下:
$objPHPExcel = new PHPExcel(); #新建excel對象
$objPHPExcel->getProperties()->setTitle('title')
->setDescription('description'); #設置文檔屬性
$objPHPExcel->setActiveSheetIndex(0); #set default sheet
$objPHPExcel->getActiveSheet()->setTitle('sheet1'); #設置工作表標題
$objPHPExcel->getActiveSheet()->setCellValue('A1', "Hello\nphpexcel"); #設置數據
$objPHPExcel->getActiveSheet()->setCellValue('B1', "Excel\nWorld");
3、單元格操作——setCellValue
setCellValue方法用于設置單元格的內容,如設置A1單元格的內容為‘Hello World!’:
$objPHPExcel->getActiveSheet()->setCellValue('A1', 'Hello World!');
4、單元格樣式——setStyle
setStyle方法可以對單個單元格或單元格區域設置格式,包括字體、對齊方式、邊框樣式等,例如以下代碼設置A1單元格的字體為紅色:
$styleArray = array(
'font' =>array(
'bold' =>true,
'size' =>14,
'color' =>array(
'rgb' =>'FF0000'
)
)
);
$objPHPExcel->getActiveSheet()->getStyle('A1')->applyFromArray($styleArray);
5、批量設置單元格樣式——getStyle
使用getStyle方法可以批量設置單元格樣式,如以下代碼將A1到C3單元格區域的字體顏色統一設置為紅色:
$styleArray = array(
'font' =>array(
'bold' =>true,
'size' =>14,
'color' =>array(
'rgb' =>'FF0000'
)
)
);
$objPHPExcel->getActiveSheet()->getStyle('A1:C3')->applyFromArray($styleArray);
6、合并單元格——mergeCells
mergeCells方法可以將單元格區域合并為一個單元格,如以下代碼將A1到B2單元格合并:
$objPHPExcel->getActiveSheet()->mergeCells('A1:B2');
7、導出Excel文件——PHPExcel_IOFactory
使用PHPExcel_IOFactory類的方法可以將Excel文件導出為常見的文件格式,如以下代碼將Excel文件保存為xlsx格式文件:
$objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('test.xlsx');
以上為php excel常用的用法及實現方法,相信大家已經初步掌握了該類庫的使用技巧,繼續努力,讓我們在開發中更加得心應手。
上一篇php excel安裝
下一篇php excel處理