使用php在XLS文件中的日期格式

时间:2014-08-21 05:12:49

标签: php date xls

我有以下函数使用php为xls文件创建一个xml。

private function addRow ($array)
{
    $cells = "";
    foreach ($array as $k => $v):
            $type = 'String';
            if (is_numeric($v))
            {
                    $type = 'Number';
            }else if ($v===date('Y-m-d',strtotime($v))) {
                    $type = 'Date';
            }

            $v = htmlentities($v, ENT_COMPAT, $this->sEncoding);
            $cells .= "<Cell><Data ss:Type=\"$type\">" . $v . "</Data></Cell>\n"; 
    endforeach;
    $this->lines[] = "<Row>\n" . $cells . "</Row>\n";
}

此处$type = 'Date';在创建的xls文件中不作为日期类型工作,它将创建一个相关的xls文件。 当我将其作为$type = 'String';提供时,将创建文件,但该字段未检测为日期。

0 个答案:

没有答案