- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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(处理结束...);
}
});
});
您可能关注的文档
最近下载
- 2×50吨全膜法超纯水设备技术方案新.pdf VIP
- cx-SSE喷涂速凝橡胶沥青防水涂料建筑构造---L15JT56.pdf VIP
- 中国中铁建筑施工典型异常工况安全处置工作指引考试题有答案.docx
- 施乐 DocuColor 5000 5000AP 彩色数码印刷机英文维修手册.pdf VIP
- 施乐 DW 3030 6204 6604 6605 工程机中文维修手册.pdf VIP
- 2025年装载机岗位操作手册.docx VIP
- 绿化管理制度.docx VIP
- 22S804 矩形钢筋混凝土蓄水池.docx VIP
- JY_T0620-2019初中化学教学装备配置标准.pdf VIP
- 施乐 WorkCentre 7830 7835 7845 7855 Family复印机中文维修手册.pdf VIP
文档评论(0)