php - 导出到 Excel 或 csv

标签 php jquery excel csv export

我正在开发一个网站,需要制作一个 Excel 文件或至少一个在 Excel 中打开的 csv 文件。 我尝试了很多事情。我在谷歌、stackoverflow等上搜索了解决方案。但我找到的所有内容似乎都不适合我。我尝试过 jQuery 解决方案,也尝试过 PHP 解决方案。

JSFiddle:http://jsfiddle.net/terryyounghk/KPEGU/

当我使用这个 fiddle 制作 csv 时,输出是:

Example of the csv ouput

我希望输出位于单独的列中,而不是在一列中。

这也是我尝试过的 PHP 解决方案:

    header("Content-type: application/vnd.ms-excel");
    header("Content-Disposition: attachment;Filename=document_name.xls");

    echo "<html>";
    echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Windows-1252\">";
    echo "<body>";
    echo "<table>";
    echo "<tr>";
    echo "<td>Henk</td>";
    echo "<td>Henk2</td>";
    echo "</tr>";
    echo "<tr>";
    echo "<td>bob</td>";
    echo "<td>bob2</td>";
    echo "</tr>";
    echo "</table>";
    echo "</body>";
    echo "</html>";

输出:

example of php output

这里的输出位于右侧的列和行中。但不知何故我无法获得网格线。

这只是我尝试过的众多例子中的两个。有人知道如何解决这个问题吗?

最佳答案

JsFiddle您提供的示例 - 将 colDelim = '","' 更改为 colDelim = '";"' 因为它需要逗号分隔值 ; 使字符串落在不同的单元格中。

Updated JsFiddle

关于php - 导出到 Excel 或 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27398211/

相关文章:

php - 安全 header 无效 - 1002

php - 基本 Stocktwits SSL

javascript - 动态删除外部js文件

javascript - 如何在每次输入更改时运行动画?

javascript - 将 UL 拆分为两列,但不要破坏嵌套的 UL

php - 将 PHP 设置为包含文件

php - 从php中的一系列数组键中跳过键索引

java - 将项目写入 Excel 单元格

c# - 关闭过滤器

excel - 重复范围第 N 次