PHP Excel是一款優(yōu)秀的電子表格處理工具,它的源碼,深受廣大開發(fā)者的贊譽。該源碼具有如下幾點優(yōu)勢:
1.易于使用
//導(dǎo)入PHPExcel類庫,通過即可使用
require_once 'PHPExcel/PHPExcel.php';
2.支持不同格式的Excel文件處理
//通過Reader對象來讀取不同格式的Excel文件
$objPHPExcel = \PHPExcel_IOFactory::load($filename);
3.靈活多樣的Excel文件導(dǎo)入導(dǎo)出方式
//設(shè)置參數(shù)
$objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save(str_replace('.php', '.xls', __FILE__));
由此可見,在不同的場景中,可以選擇不同的導(dǎo)入導(dǎo)出方式來完成各自的需求。
4.異常處理機制
//讀取Excel文件
try {
$objPHPExcel = \PHPExcel_IOFactory::load($filename);
} catch (\Exception $e) {
die('Error loading file :' . $e ->getMessage());
}
//判斷是否存在該工作表
if (!($objPHPExcel->getSheetCount() >0)) {
throw new \Exception('Excel file is not loading');
}
以上述代碼為例,通過異常處理機制,能在程序出現(xiàn)異常時,及時捕捉,從而保證程序的執(zhí)行。
5.支持圖表操作
//圖表對象
$chart = new PHPExcel_Chart(
'chart',
null,
$dataSeries,
$layout,
$plotarea
);
PHP Excel源碼還支持自定義圖表的創(chuàng)建,更是方便與快捷。
總的來說,PHP Excel源碼功能多樣,應(yīng)用廣泛,優(yōu)點突出,更是PHP程序員們開發(fā)電子表格處理功能的很好的選擇。