HTML TABLE 转换成Excel多Sheet,C#(补充版).pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
HTML TABLE 转换成Excel多Sheet,C#(补充版)

将多个Table ,导出到一个Excel 文件中,其中,每一个Table 作为一个Sheet 一个小项目,统计几张报表,HTML TABLE 显示在页面中,用标签的方式,要实现把所有报表一次 导出成Excel 并下载,网上看了些方法,都不完善,索性自己写吧 基本思路:是将HTML 报表转换成XML 格式的EXCEL 存储形式,然后输出给客户端。 先看过用 HTML 格式的 EXCEL,不知道如何实现多Sheet,放弃;又找到一个NOPI 的代码,粘 过来有些问题,不愿意研究了,也放弃了;后来,新建了一个两、三个Sheet 的简单EXCEL,另 存为xml ,用编辑器打开看了一下,感觉有戏。 如上图,打开xml 文件后,很清晰的看到组织结构, Style 中定义样式,Worksheet是一张工作表 (在EXCEL 中修改一下XML 文件,再用文件编辑器打开XML 就又能看到变化) 因此,具体的方案如下: 文件 使用 to_excel.js 在页面中,将各个报表的HTML 转换成XML 格式 to_excel.html 当JS 将HTML TABLE 等转换成EXCEL XML 后,用IFRAME 加载此文件,此文件中 有一个表单,将EXCEL XML 通过此表单提交到服务器 to_excel.aspx 接收to_excel.html 提交的数据,组装成完整的EXCEL XML 返回给客户端下载 为便于说明, 以下是页面中报表形式: 显示效果类似: 其中 report-content 有多个,每一个代表一张报表 导出后的结果 下面是JS 文件 jQuery(document).ready(function () { /// 点击页面中的导出EXCEL按钮 $(.f_class_a_expoert_report_excel_all).click(function () { var data_target = $(div.report-content); if (data_target.length == 0) { alert(无有效报表!); return false; } if ($(#id_iframe_download).length 0) { $(#id_iframe_download).remove(); } $(body).append(iframe id=id_iframe_download src=to_excel.html? + (new Date().getTime()) + style=width:0;height:0;/iframe); $(#id_iframe_download).load(function () { var sALL = ; var i = 0; if (typeof (eval(this.contentWindow.do_download)) == function) { //f_pop_waitting(正在处理数据...); data_target.each(function () { sALL += toExcelXmlWorkSheet($(this)); }); this.contentWindow.focus(); this.contentWindow.do_download(sALL,$(.title h1).text()); //f_pop_waitting_close(处理结束...); } }); });

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档