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)。;
}
}
;
}
;
>