HTML Table 输出Excel

news/2024/11/16 10:22:17/文章来源:https://www.cnblogs.com/gxivwshjj/p/18549074
string html = RenderControl(this.Page);//获取控件最终呈现的HTML,最好是Table
MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(html));
System.IO.MemoryStream ms = stream;
byte[] bt = ms.ToArray();
//客户端保存的文件名  
//以字符流的形式下载文件    
string file = $"output.xls";
System.Web.HttpContext.Current.Response.ContentType = "application/vnd.ms-excel";
System.Web.HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=" + file);
System.Web.HttpContext.Current.Response.OutputStream.Write(bt, 0, bt.Length);
this.Response.Flush();
this.Response.End();
public static string RenderControl(Control control)
{StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture);HtmlTextWriter htmlTextWriter = new HtmlTextWriter(stringWriter);control.RenderControl(htmlTextWriter);htmlTextWriter.Flush();htmlTextWriter.Close();return stringWriter.ToString();
}
<table id="tb" style="border-collapse: collapse; width: 100%; line-height: 30px;border:1px solid black;border-color:#000;width:1200px;" ><%--bordercolor="#000000" cellspacing="0" width="300" align="center" bgcolor="#ffffff" border="1"--%><tr><th colspan="<%= dthxry.Rows.Count+8 %>" style="font-size: 20px; height: 60px;border:1px solid black;"><h1><%= sjnf %> 年 <%= jd %> 季度 社区正职/部门正职班子评价得分</h1></th></tr><tr><th rowspan="2" style="<%= css%>">社区</th><th rowspan="2" style="<%= css%>">姓名</th><th rowspan="2" style="<%= css%>">社区包联领导</th><th rowspan="2" style="<%= css%>">包联领导评分(40%</th><th colspan="<%= dthxry.Rows.Count+2 %>" style="<%= css%>">班子评分(20%</th><th rowspan="2" style="<%= css%>">线下分(40%</th><th rowspan="2" style="<%= css%>">综合得分</th></tr><tr><%foreach (System.Data.DataRow r in dthxry.Rows){  %><th style="<%= css%>"><%= r["username"] %></th><%} %><th style="<%= css%>">班子总分</th><th style="<%= css%>">班子平均分(20%)</th></tr><tbody><% foreach (System.Data.DataRow r in dtData.Rows){  %><tr><th style="<%= css%>"><%=r["deptname"] %></th><th style="<%= css%>"><%=r["username"] %></th><th style="<%= css%>">社区包联领导</th><th style="<%= css%>"><%=r["blldpf"] %></th><% foreach (string s in cols){  %><th style="<%= css%>"><%=r[s] %></th><%} %><th style="<%= css%>"><%= ((decimal)r["bzzf"]).ToString("0.##") %></th><th style="<%= css%>"><%=((decimal)r["bzpjf"]).ToString("0.##") %></th><th style="<%= css%>"><%=((decimal)r["xxf"]).ToString("0.##") %></th><th style="<%= css%>"><%=((decimal)r["zhdf"]).ToString("0.##") %></th></tr><%} %></tbody>
</table>

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/834478.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue3:computed

扫码或者点击文字后台提问 原文: https://mp.weixin.qq.com/s/36dd--oj6jmkZblfJRh4iw computed 支持选项式写法 和 函数式写法 1.选项式写法 支持一个对象传入get函数以及set函数自定义操作2.函数式写法 只能支持一个getter函数不允许修改值的<template><div>&l…

2024 腾讯云双十一省钱攻略:如何选购服务器、操作指南

一、前言 每年的双十一,都是一个 “剁手狂欢” 的好时机,不仅是购物平台,各大云服务商也会在此期间推一、前言 每年的双十一,都是一个 “剁手狂欢” 的好时机,不仅是购物平台,各大云服务商也会在此期间推出力度空前的优惠活动。今年,我特别关注了腾讯云的双十一活动,发…

阿里云域名解析

第一步: 在域名解析这里修改记录类型是A 的,主机记录是@ 和www的即可。 第二步: 重新申请https证书,然后配置nginx 的配置文件https证实,然后重新启动nginx 命令: ./nginx -s reload

Codeforces Round 987 (Div. 2)

Codeforces Round 987 (Div. 2) 总结 A 常见的套路,将一个序列变为不下降序列所需要改变的值的最小数量,考虑最大能保留多少个,显然是求最长上升子序列,而这题给出的 \(a\) 序列保证不上升,所以只需要考虑相同长度的一段。 #include <iostream> #include <cstdio…

利用PyTorch的三元组损失Hard Triplet Loss进行嵌入模型微调

本文介绍如何使用 PyTorch 和三元组边缘损失 (Triplet Margin Loss) 微调嵌入模型,并重点阐述实现细节和代码示例。三元组损失是一种对比损失函数,通过缩小锚点与正例间的距离,同时扩大锚点与负例间的距离来优化模型。 https://avoid.overfit.cn/post/4b8a8e91f3274f8ca41b…

二分查找 理论 例题

递归代码int binary_search(int arr[],int left,int right,int key){if (left>right){//区间无效return -1;}int mid=left+(right-left)/2; //直接平均可能会溢出if(arr[mid]==key){return mid;}else if(key>arr[mid]){return binary_search(arr,mid+1,right,key); //右半…

统信 UOS 操作系统介绍

一、前言 近年来,软件国产化的呼声越来越高,而操作系统国产化是软件国产化过程中核心的一环,自然也不例外。目前国产操作系统有 统信UOS、麒麟(Kylin) 和 openEuler 等,本篇文章为大家介绍 统信UOS 操作系统,主要包括统信UOS 简介 版本介绍 选择建议与系统展示 总结二、…

经营分析是什么

在当今快速变化的商业环境中,大厂们越来越重视经营分析,这不仅是对企业经营状况的全面诊断,更是实现效益最大化的关键。近期一连有两个大厂(短视频、游戏)的朋友来聊经营分析,着实让我好奇了一下。经营分析这个东西,以往都是传统国企做得多,咋连他们也开始纠结了。 聊完…

2024-2025-1 20241318 《计算机基础与程序设计》第八周学习总结

这个作业属于哪个课程 https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP(如[2024-2025-1-计算机基础与程序设计])这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK08这个作业的目标 加入云班课,参考本周学习资源自学教材 计算机科学概论(第七…

零基础入门Hadoop:IntelliJ IDEA远程连接服务器中Hadoop运行WordCount

今天我们来聊一聊大数据,作为一个Hadoop的新手,我也并不敢深入探讨复杂的底层原理。因此,这篇文章的重点更多是从实际操作和入门实践的角度出发,带领大家一起了解大数据应用的基本过程。我们将通过一个经典的案例——WordCounter,来帮助大家入门。简单来说,这个案例的目标…

NOIP2024 前集训:NOIP2024加赛 5

前言music 《浮光》看指尖拨响蝴蝶 扇动一场离别我推开无声岁月 续梦一页你我只是打个照面 可曾有过誓约走进熟悉却 陌生的思念啊……啊……你的眼眸 装满了时间你的身后 拥故事成篇此生如梦 愿细数流年与你同写 沧海桑田浮光掠影 重山彩云间你的伏线 穿越千百年人生不过 恍惚三…

读数据质量管理:数据可靠性与数据质量问题解决之道05数据标准化

数据标准化1. 批处理 1.1. 批处理在一段时间内收集数据,然后将大量数据“批处理”在离散的数据包中 1.2. 直到20世纪10年代中期,批处理都是处理分析型数据最常用的方法 1.3. 批处理比流处理要便宜得多,即使是对时间要求最苛刻的处理需求也足以满足 1.4. 批处理是经过时间考验…