从 PHP 导出 excel 中的输出

Export output in excel from PHP

我想在 excel 文件中导出输出数据
短代码是什么?
这是我的脚本:

    echo 'Email Address,';
    for ($i=1;$i<12; $i++){
        echo "email$i,";
    }echo "\n";
    $result = mysql_query($sql);
    while ($row = mysql_fetch_array($result)) {
        echo $row['Contact_Email'].',';
        for ($i=1;$i<12; $i++){
            echo (empty($row['email'.$i])?'no':'yes').',';
        }
        echo "\n";
    }

/********************/
Two rows New Update
    echo 'New Email Address,';
    for ($i=1;$i<12; $i++){
        echo "email$i,";
    }echo "\n";
    $result = mysql_query($sql);

有多种方法可以做到这一点。您可以将数据转换为 csv 格式,您可以将其保存到文件并以 excel 打开。

您可以通过 COM 连接到 Excel 并以这种方式创建您的 Excel 文件。

您可以使用 DOTNET class 并使用正确的程序集与 Excel 通信。

您可以创建自己的代码来生成文件,但这需要大量工作。 如果您想走这条路并避免在生成 Excel 文件的机器上安装 Excel 我会请您查看 PHPExcel ,它在创建方面做得很好Excel 个文件。