使用 php 将 HTML 表导出到 EXCEL 文件

发布于 2024-11-24 20:23:12 字数 67 浏览 0 评论 0原文

我想询问将 html 表输出到 excel 的代码,因为 html 表位于 result.php

谢谢!

I would like to ask for code which output a html table into excel given that the html table is in result.php

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

秉烛思 2024-12-01 20:23:12

如果您的数据是纯表格(即没有图表),您应该考虑使用 csv (http://en.wikipedia.org/wiki/Comma-separated_values) 格式而不是 Excel。我不知道你的编程技能,但这应该不难做到。

If your data is a pure table (i.e. no graph), you should consider using the csv (http://en.wikipedia.org/wiki/Comma-separated_values) format instead of excel. I don't knwow your skills in programmation, but this should not be hard to do.

看海 2024-12-01 20:23:12
$test="<table border=1><tr><td>Cell 1</td><td>Cell 2</td></tr></table>";
header('Pragma: public');
header("Content-type: application/vnd.ms-excel"); 
header("Content-Disposition: attachment;filename=myfile.xls");
echo $test;
$test="<table border=1><tr><td>Cell 1</td><td>Cell 2</td></tr></table>";
header('Pragma: public');
header("Content-type: application/vnd.ms-excel"); 
header("Content-Disposition: attachment;filename=myfile.xls");
echo $test;
悍妇囚夫 2024-12-01 20:23:12
function exporttoexcel(){
var i;
var j;
var mycell;
var tableID = "crtfdetails";

var objXL = new ActiveXObject("Excel.Application");
var objWB = objXL.Workbooks.Add();
var objWS = objWB.ActiveSheet;

for (i=0; i < document.getElementById(tableID).rows.length; i++)
{
    for (j=0; j < document.getElementById(tableID).rows(i).cells.length; j++)
    {
        mycell = document.getElementById(tableID).rows(i).cells(j)
        objWS.Cells(i+1,j+1).Value = mycell.innerText;
    }
}
objWS.Range("A1", "Z1").EntireColumn.AutoFit();
objXL.Visible = true;
}
function exporttoexcel(){
var i;
var j;
var mycell;
var tableID = "crtfdetails";

var objXL = new ActiveXObject("Excel.Application");
var objWB = objXL.Workbooks.Add();
var objWS = objWB.ActiveSheet;

for (i=0; i < document.getElementById(tableID).rows.length; i++)
{
    for (j=0; j < document.getElementById(tableID).rows(i).cells.length; j++)
    {
        mycell = document.getElementById(tableID).rows(i).cells(j)
        objWS.Cells(i+1,j+1).Value = mycell.innerText;
    }
}
objWS.Range("A1", "Z1").EntireColumn.AutoFit();
objXL.Visible = true;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文