Home > Backend Development > PHP Tutorial > Excel 2007 official download free full version PHPExcel implementation code for reading Excel files

Excel 2007 official download free full version PHPExcel implementation code for reading Excel files

WBOY
Release: 2016-07-29 08:47:25
Original
1724 people have browsed it

Knowledge points involved:
php reads excel files in a loop
php performs ascii encoding and conversion of characters and converts characters into decimal numbers
php reads excel date format and performs display conversion
php performs encoding and conversion of garbled Chinese characters

Copy the code The code is as follows:


require_once 'PHPExcel.php';
/**Convert date format in excel*/
function GetData($val){
$jd = GregorianToJD(1, 1, 1970);
$gregorian = JDToGregorian($jd+intval($val)-25569);
return $gregorian;/**The display format is "month/day/year"*/
}
$filePath = 'test.xlsx';
$ PHPExcel = new PHPExcel();
/**By default, excel2007 is used to read excel. If the format is incorrect, the previous version will be used to read it.*/
$PHPReader = new PHPExcel_Reader_Excel2007();
if(!$PHPReader->canRead($filePath)){
$PHPReader = new PHPExcel_Reader_Excel5();
if(!$PHPReader->canRead($filePath)){
echo 'no Excel';
return ;
}
}
$PHPExcel = $PHPReader->load($filePath);
/**Read the first worksheet in excel file*/
$currentSheet = $PHPExcel->getSheet(0);
/**Get the largest column number*/
$allColumn = $currentSheet->getHighestColumn();
/**Get the total number of rows*/
$allRow = $currentSheet->getHighestRow();
/**Start outputting from the second row because the first row in the excel table is the column name*/
for($currentRow = 2;$currentRow <= $allRow;$currentRow++){
/**Start output from column A*/
for($currentColumn= 'A';$currentColumn<= $allColumn; $currentColumn++){
$val = $currentSheet->getCellByColumnAndRow(ord($currentColumn) - 65,$currentRow)->getValue(); /**ord() converts characters into decimal numbers*/
if($currentColumn == 'A')
{
echo GetData($val)."t";
}else{
//echo $val;
/**If the output Chinese characters are garbled, you need to use the iconv function to convert the output content. As follows, convert gb2312 encoding to utf-8 encoding for output.*/
echo iconv('utf-8','gb2312', $val)."t";
}
}
echo "
";
}
echo "n";
?> ;

The above introduces the implementation code of excel 2007 official download free full version PHPExcel to read Excel files, including the content of excel 2007 official download free full version. I hope it will be helpful to friends who are interested in PHP tutorials.

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template