PHP - 将数据导出到excel

时间:2015-02-18 03:51:13

标签: php export phpexcel export-to-excel

我有一些我需要导出到excel的数据。现在它导出到其他类型的文件,我可以用记事本打开和阅读,但不是excel。

以下是代码:

<?php
    header("Content-Disposition: attachment; filename=\"ISBN\"");
    header("Content-Type: application/vnd.xls");
        // filename for download    
function output($data){ 

    //print_r($data);
    $str = preg_replace("/\t/", "\\t", $data);
    $str = preg_replace("/\r?\n/", "\\n", $str);
    if(strstr($str, '"')) $str = '"' . str_replace('"', '""', $str) . '"';


    $filename = "nonprofitdata" . date_default_timezone_set('Ymd') . ".xls";

        $flag = false;
        foreach($data as $row) {
            if(!$flag) {
                // display field/column names as first row
                echo implode("\t", array_keys($row)) . "\r\n";
                $flag = true;
            }
        array_walk($row, 'cleanData');
        echo implode("\t", array_values($row)) . "\r\n";
        }
        exit;
}
?>

如何更新此内容以便将其导出为Excel可以读取的文件类型?

0 个答案:

没有答案