Javascript 如何用带有输入字段的动态html表格制作excel表格

Javascript 如何用带有输入字段的动态html表格制作excel表格,javascript,jquery,html,excel,Javascript,Jquery,Html,Excel,我使用这个javascript函数从html表格生成excel表格,因为表格中的某些字段包含在输入标记中,而不是td中,我没有在excel表格中获取这些字段 函数exportDataToExcel(表id,文件名=“”) { var下载url; var fileType='application/vnd.ms excel'; var tableSelect=document.getElementById(表id); var dataHTML=tableSelect.outerHTML.repl

我使用这个javascript函数从html表格生成excel表格,因为表格中的某些字段包含在输入标记中,而不是td中,我没有在excel表格中获取这些字段

函数exportDataToExcel(表id,文件名=“”)
{
var下载url;
var fileType='application/vnd.ms excel';
var tableSelect=document.getElementById(表id);
var dataHTML=tableSelect.outerHTML.replace(//g,'%20');
filename=filename?filename+'.xls':'user_details.xls';
downloadurl=document.createElement(“a”);
document.body.appendChild(下载URL);
if(navigator.msSaveOrOpenBlob)
{
var blob=new blob(['\ufeff',dataHTML],
{
类型:文件类型
});
msSaveOrOpenBlob(blob,文件名);
}
其他的
{
downloadurl.href='数据:'+fileType+','+dataHTML;
downloadurl.download=文件名;
下载URL.click();
}

}
哦,您应该找到创建excel工作表的库…

什么文件类型是“excel工作表”(xlsx、xls等)的意思?如果这不重要的话:1。在javascript中创建一个CSV(与标签分开),这应该是最简单的。2a。将CSV另存为文件或2b。让用户将CSV复制到剪贴板(ctrl-c)3a中。让Excel以Excel工作表3b的形式打开CSV。让用户将CSV(点击separated)粘贴到现有的Excel工作表(ctrl-v)中可能会有所帮助:我认为您应该给出一个适当的代码示例或一个具体的库。