HTML表格excel - PHP

Moh*_*qar 10 html php excel

我正在以表格格式创建报告.此报告显示在浏览器上.我想以excel格式链接提供下载报告,以便报告也可以在excel文件中使用.我怎样才能做到这一点

Shu*_*ham 16

你可以使用CSV函数PHPExcel或者甚至有一个更好,更简单的解决方案.只需将表格HTML放在一个文件中并将其保存为XLS文件,但这可能会带来各种问题.

  • 它可以工作,但在Excel 2010(以及可能的未来版本)中会弹出一个警告,说"文件*可能*已损坏,你确定要打开吗?".默认答案是否,因此可能会使某些用户感到困惑. (5认同)
  • 将HTML放入文本文件并将其另存为.XLS是解决此问题的绝佳解决方案,适用于简单的表. (3认同)

Vib*_* TV 13

<?php
$file="test.xls";
$test="<table border=1><tr><td>Cell 1</td><td>Cell 2</td></tr></table>";
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=$file");
echo $test;
?>
Run Code Online (Sandbox Code Playgroud)

  • 我正在使用ms excel 2007.当我导出文件时,单元格不可见.它在打开之前给出消息"您尝试打开的文件格式与扩展名指定的格式不同" (3认同)