将你的html代码内容发到动态页,动态页设置好响应头,直接输出接收到的html就能执行保存操作,直接客户端做不了,或者不兼容其他非ie浏览器
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader("Content-Disposition", "attachment;filename=\"xxx.xsl\"");
Response.Write(Request.Form["发送内容的表单键名称"]);
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader("Content-Disposition", "attachment;filename=\"xxx.xsl\"");
Response.Write(Request.Form["发送内容的表单键名称"]);
也不是要在客户端实现,
客户端只需要把嵌套的table解析为普通的table就可以了;
内嵌的行列数和最外层的行列数都是动态的;
内嵌的行列数和最外层的行列数都是动态的;
动态就不好搞了。。如果内嵌的table有2个td,一个td又嵌入了一个table,那这个内嵌的表tr你怎么添加到外层表格。。结构太复杂你得自己想好怎么提取行才行。。
内嵌的行列数和最外层的行列数都是动态的;
动态就不好搞了。。如果内嵌的table有2个td,一个td又嵌入了一个table,那这个内嵌的表tr你怎么添加到外层表格。。结构太复杂你得自己想好怎么提取行才行。。
只考虑两层的table,第二层的td里不会再嵌入table;
请问有什么好的方案吗?谢谢了
你没有考虑合并单元格的部分;
外层的table是有合并单元格的;