C#导出EXCEL没有网格线的解决方法
今天在做项目时,通过流导出数据到Excel却不显示网格线,真是郁闷。上网查了好久才得一良方(注意<XML>标签中的代码):
string sheetName = "sheetName";
string fileName = "fileName";
if (thisTable != null)
{
StringWriter sw = new StringWriter();
sw.WriteLine("<html xmlns:x=\"urn:schemas-microsoft-com:office:excel\">");
sw.WriteLine("<head>");
sw.WriteLine("<!--[if gte mso 9]>");
sw.WriteLine("<xml>");
sw.WriteLine(" <x:ExcelWorkbook>");
sw.WriteLine(" <x:ExcelWorksheets>");
sw.WriteLine(" <x:ExcelWorksheet>");
sw.WriteLine(" <x:Name>" + sheetName + "</x:Name>");
sw.WriteLine(" <x:WorksheetOptions>");
sw.WriteLine(" <x:Print>");
sw.WriteLine(" <x:ValidPrinterInfo />");
sw.WriteLine(" </x:Print>");
sw.WriteLine(" </x:WorksheetOptions>");
sw.WriteLine(" </x:ExcelWorksheet>");
sw.WriteLine(" </x:ExcelWorksheets>");
sw.WriteLine("</x:ExcelWorkbook>");
sw.WriteLine("</xml>");
sw.WriteLine("<![endif]-->");
sw.WriteLine("</head>");
sw.WriteLine("<body>");
sw.WriteLine("<table>");
sw.WriteLine(" <tr>");
sw.WriteLine(" <td><strong>列名0</strong></td>");
sw.WriteLine(" <td>列名1</td>");
sw.WriteLine(" <td>列名2</td>");
sw.WriteLine(" <td>列名3</td>");
sw.WriteLine(" <td>列名4</td>");
sw.WriteLine(" <td>列名5</td>");
sw.WriteLine(" </tr>");
foreach (DataRow dr in thisTable.Rows)
{
sw.WriteLine(" <tr>");
sw.WriteLine(" <td>" + dr["C0"] + "</td>");
sw.WriteLine(" <td>" + dr["C1"] + "</td>");
sw.WriteLine(" <td>" + dr["C2"] + "</td>");
sw.WriteLine(" <td>" + dr["C3"] + "</td>");
sw.WriteLine(" <td>" + dr["C4"] + "</td>");
sw.WriteLine(" <td>" + dr["C5"] + "</td>");
sw.WriteLine(" </tr>");
}
sw.WriteLine("</table>");
sw.WriteLine("</body>");
sw.WriteLine("</html>");
sw.Close();
Response.Clear();
Response.Buffer = true;
Response.Charset = "UTF-8";
this.EnableViewState = false;
Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName +".xls");
Response.ContentType = "application/ms-excel";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
Response.Write(sw);
Response.End();
}
转载于:https://www.cnblogs.com/wwwzzg168/p/3568963.html
C#导出EXCEL没有网格线的解决方法相关推荐
- [转]html导出到excel数据格式不正确解决方法
[转]html导出到excel数据格式不正确解决方法 参考文章: (1)[转]html导出到excel数据格式不正确解决方法 (2)https://www.cnblogs.com/zhangxin44 ...
- java导出excel文件名_怎么解决java导出excel时文件名乱码
怎么解决java导出excel时文件名乱码 发布时间:2020-06-19 16:59:00 来源:亿速云 阅读:137 作者:元一 java解决导出Excel时文件名乱码的方法示例:String a ...
- Windows Server 2008下Microsoft Office Excel 不能访问文件解决方法
Windows Server 2008下Microsoft Office Excel 不能访问文件解决方法 在VS2008 中写了一个EXCEL的导出功能的东西,但在Windows Server 20 ...
- office excel无法打开超链接解决方法
office文档超链接打不开提示"由于该计算机受到限制,本次操作已被取消.请与您的系统管理员联系",这是怎么回事呢?下面为大家带来了4种解决方法哦,一个是用cmd命令解决的,一个是 ...
- .net 导出excel_C# 导出 Excel 的 6 种简单方法!你会几种?
[CSDN 编者按]C# 导出 Excel 的6种简单方法:数据表导出到 Excel,对象集合导出到 Excel,数据库导出到 Excel,微软网格控件导出到 Excel,数组导出到 Excel,CS ...
- excel转java 常量_【转】八种常见Excel错误提示及解决方法
Excel经常会显一些错误值信息,如#N/A!.#VALUE!.#DIV/O!等等.出现这些错误的原因有很多种,最主要是由于公式不能计算正确结果.例如,在需要数字的公式中使用文本.删除了被公式引用的单 ...
- SAS导出EXCEL文件的几种方法
SAS学习 SAS导出EXCEL文件的几种方法 以下基于SAS 9.3简体中文版 一.proc export proc export data=a.dataname outfile='D:\excel ...
- 转载 内存或磁盘空间不足 Microsoft Excel无法再次打开解决方法
做个笔记,转载 https://club.lenovo.com.cn/thread-4269480-1-1.html (出处: 联想社区) 在网络上下载的文件,使用EXCEL打开的时候提示" ...
- 内存或磁盘空间不足 Microsoft Excel无法再次打开解决方法
内存或磁盘空间不足 Microsoft Excel无法再次打开解决方法 在网络上下载的文件,使用EXCEL打开的时候提示"内存或磁盘空间不足,Microsoft Excel 无法再次打开或保 ...
- 本地和服务器导出Excel报“Microsoft Office Excel 不能访问文件” 解决方法
最近在服务器和本地调用delphi写的导出Excel 的webservices,出现一系列配置和权限问题,现在一一记录下来. Error 信息: Server Error in '/' Applica ...
最新文章
- 如何编写企业解决方案书(转)
- Report20200828螺旋波等离子体推力器HPT模拟放电调试小结
- 为eclipse在线安装svn
- 如何判断文本文件的编码格式?
- Cloud for Customer里的使用的一个第三方js库,用于gzip处理
- 用于zsh的高亮插件 zsh-syntax-highlighting
- python语言用什么关键字来声明一个类_Python语言和标准库(第三章:类和对象)...
- 使用iBATIS3.0完成增删改查
- IoT Studio可视化搭建平台编辑历史功能的思考与探索
- Flowable 数据库表结构 ACT_RU_EVENT_SUBSCR
- 快速上手数据挖掘之Solr5搜索引擎高级教程
- JAVA学习笔记 || 使用Point 类的注意事项
- 网页加速器1.0.5.6 免费版
- 十五个AI图像放大工具
- laravel 发送邮件
- 微信抢票开发实践总结
- 小米设备打开了开发者选项和USB调试仍然无法安装成功的问题
- windbg抓一个windows蓝屏分析
- Date类型接收空字符串(@InitBinder注解实现)
- 分布式服务框架HSF学习 Dubbo VS HSF
热门文章
- Maya2018安装报错(错误代码1612)
- check异常和uncheck异常的区别b
- ICML 2022 | 稀疏双下降:网络剪枝也能加剧模型过拟合?
- 常用的免费好用的DNS有哪些?
- 杭州初中计算机老师怎么样,杭州中学两位老师,获得浙江省优质课评比一等奖。学生激动留言,这么多年老师还是这么漂亮!...
- PPT画四分之一圆或扇形
- 波动率模型以及波动率的程式化特征实证
- 【基于机器学习/深度学习的睡眠信号分类】主题必读论文推荐
- hive经典面试题1--根据主播上播、下播时间戳求播出时长
- 高一计算机算法教案,高中算法与程序设计教案