如何将html里的table导出到Excel-CSDN论坛

如何将html里的table导出到Excel-CSDN论坛,第1张

<input type="button" value="导出" style="width: 50px;" onclick="getExcel();" />
function getExcel() {
var tabHtml = $("#tb_Class")html();
$post("/Ajax/GetExcel", { tab: encodeURIComponent(tabHtml) });
}
Controler中:
public void GetExcel()
{
string sHtml = ServerUrlDecode(RequestForm["tab"]);
ExportToExcel("application/ms-excel", "XXXXX表xls", sHtmlToString());
}
public void ExportToExcel(string FileType, string FileName, string ExcelContent)
{
ResponseCharset = "UTF-8";
ResponseContentEncoding = SystemTextEncodingUTF8;
ResponseAppendHeader("Content-Disposition", "attachment;filename=" + >其本质是用 html 语法编写 Excel, 表下,答案是在 <head /> 中嵌入一段内容指示一些选项即可。<html xmlns:x="urn:schemas-microsoft-com:office:excel"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>工作表标题</x:Name><x:WorksheetOptions><x:Print><x:ValidPrinterInfo /></x:Print></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--> </head><body><table border="1"><tr><td>test</td><td>test</td><td>test</td><td>test</td></tr><tr><td>test</td><td>test</td><td>test</td><td>test</td></tr><tr><td>test</td><td>test</td><td>test</td></tr></table></body></html>红色两部分都要添加才行。

如果用java实现的话,那就需要用到jxljar包中提供的类方法来完成了,你可以先查看一下jxl的资料再来做。
还有一种简单的方法就是用javascript脚本生成,例如:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ">

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13411790.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-31
下一篇 2023-07-31

发表评论

登录后才能评论

评论列表(0条)

保存