PHPExcel读取Excel文件的实现代码

涉及知识点:

PHP对excel文件进行循环读取。

PHP将字符转换成ASCII编码,并将字符转换为十进制数。

PHP读取excel日期格式并显示转换。

PHP编码汉字混沌码

复制代码代码如下所示:
< PHP

require_once'phpexcel PHP的;

在日期格式转换中的excel上。
函数GetData($ Val){
(1, 1, 1970)gregoriantojd JD =美元;
公历= jdtogregorian美元(约合JD+ intval(美元值)- 25569);
还可以在月/日/年中显示格式。
}

$路径=测试。xlsx;

PHPExcel美元=新PHPExcel();

默认Excel2007 Excel / *读,如果不正确的格式,与以前的版本来读。
phpreader美元=新phpexcel_reader_excel2007();
如果(!phpreader美元->阅读($路径)){
phpreader美元=新phpexcel_reader_excel5();
如果(!phpreader美元->阅读($路径)){
echo'no Excel;
返回;
}
}

美元phpreader ->负荷PHPExcel =美元($文件路径);
用于读取第一个工作表的Excel文件。
电流片=美元美元PHPExcel -> getsheet(0);
获取最大列编号*
allcolumn美元=美元-> gethighestcolumn电流片();
有多少行*
allrow美元=美元-> gethighestrow电流片();
从第二行输出开始,因为Excel表名中的第一个行为*
为($ currentrow = 2;美元美元美元currentrow << allrow;currentrow ++){
从一个列到输出
为($ currentcolumn = a;< = currentcolumn美元美元美元allcolumn;currentcolumn ++){
美元美元-> val =电流片getcellbycolumnandrow(ORD($ 65美元currentcolumn),currentrow)(-> GetValue)( / * ORD);字符转换成十进制数。
如果($ currentcolumn = A)
{
回声GetData(美元值)。;
其他{ }

如果输出是汉字 / *乱码,你需要用iconv编码转换输出功能,适用以下GB2312编码UTF-8编码输出。
回声iconv('utf-8 ','gb2312,$ Val)。;
}
}

}

>