日存档: 2019年4月25日

PHP读取Excel文档

<?php
require_once 'PHPExcel.php';
require_once 'PHPExcel/IOFactory.php';
require_once 'PHPExcel/Reader/Excel5.php';
/* 以上三步加载phpExcel的类
下载地址:https://github.com/PHPOffice/PHPExcel/tree/1.8/Classes */

$filename='F:\PhpStudy\PHPTutorial\WWW\exc\test.xlsx';//指定excel文件

$file = iconv("utf-8","gb2312",$filename);   //转码 

if(empty($file) OR !file_exists($file)) {  
    die('file not exists!');  
}

$extension = strtolower( pathinfo($filename, PATHINFO_EXTENSION) );

if ($extension =='xlsx') {

	$objReader = PHPExcel_IOFactory::createReader('excel2007');
    $objReader->setReadDataOnly(true);
    $objReader->setLoadSheetsOnly(true);	
    $objExcel = $objReader ->load($filename);
} elseif ($extension =='xls') {

	$objReader = PHPExcel_IOFactory::createReader('excel5');
    $objReader->setReadDataOnly(true);
    $objReader->setLoadSheetsOnly(true);	
    $objExcel = $objReader ->load($filename);
}

$sheet = $objExcel->getSheet(0)->toArray(); 

print_r($sheet);

参考:https://baike.baidu.com/item/phpexcel/10979571