Php 将html表格内容导出为xlsx格式

Php 将html表格内容导出为xlsx格式,php,html,excel,export-to-excel,xlsx,Php,Html,Excel,Export To Excel,Xlsx,Iam使用PHP+jQuery导出html表内容。当我点击导出按钮时,excel文件成功生成为xls格式。我想生成xlsx格式的文件 $FileName="my-file.xls"; header('Content-Type: application/force-download'); header('Content-disposition: attachment; filename='.$FileName.''); header("Pragma: "); header("Cache-Contr

Iam使用PHP+jQuery导出html表内容。当我点击导出按钮时,excel文件成功生成为xls格式。我想生成xlsx格式的文件

$FileName="my-file.xls";
header('Content-Type: application/force-download');
header('Content-disposition: attachment; filename='.$FileName.'');
header("Pragma: ");
header("Cache-Control: ");
echo $_REQUEST['tableData'];
exit();
添加jQuery

var clone_val = $(".tblExport").clone();
$("#tData").val($('<span><style> .textFormat {  mso-number-format:"\@"; } .numberFormat { mso-number-format:"0\.00" }</style>').append (clone_val).html());
$("#excel-export-form").submit();
var clone_val=$(“.tblExport”).clone();
$(“\.tData”).val($('.textFormat{mso number format:\@”}.numberFormat{mso number format:“0\.00”})。append(clone_val.html());
$(“#excel导出表单”).submit();
使用jQuery,表内容存储在具有属性
id=“tData”name=“tableData”
的输入框中。
当我将文件名更改为
my file.xlsx
时,会生成一个损坏的xlsx文件。还尝试了数据表excel导出,但它不支持多个标题。

您可以使用php库实现这一点。我更喜欢使用excel。

看起来还可以。是否可以使用当前代码执行此操作。现在xls正在导出。我认为在没有PHPSReadSheet的情况下导出xlsx是非常困难的,我建议您使用这个库。