我使用simplexlsx.class.php来读取xlsx文件类型.当文件在excel文件中包含日期字段时会出现问题.
样品输出:
在文件数据中:
日期
2012年2月2日星期四
2012年3月2日星期五
程序输出:
日期
星期四40941
星期五40942
这不是正确的日期
if (isset($_FILES['file'])) {
require_once "simplexlsx.class.php";
$xlsx = new SimpleXLSX( $_FILES['file']['tmp_name'] );
echo '
Parsing Result
';echo '
list($cols,) = $xlsx->dimension();
foreach( $xlsx->rows() as $k => $r) {
if ($k == 0) continue; // skip first row
echo '
';for( $i = 0; $i < $cols; $i++)
{
echo '
'.( (isset($r[$i])) ? $r[$i] : ' ' ).'';}
echo '
';}
echo '
';}
?>
Upload
*.XLSX