`
isiqi
  • 浏览: 16030408 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

C#导出EXCEL没有网格线的解决方法介绍

阅读更多

做项目时,通过流导出数据到Excel却不显示网格线,真是郁闷。上网查了好久才得一良方(注意<XML>标签中的代码):

DataTablethisTable=DBHelper.GetDataTable("select*fromtable");
stringsheetName="sheetName";
stringfileName="fileName";

if(thisTable!=null)
{
StringWritersw=newStringWriter();
sw.WriteLine("<htmlxmlns:x=\"urn:schemas-microsoft-com:office:excel\">");
sw.WriteLine("<head>");
sw.WriteLine("<!--[ifgtemso9]>");
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(DataRowdrinthisTable.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();
}

<!--EndFragment-->
分享到:
评论

相关推荐

    将Repeater控件数据导出到Excel或Word

    //将控件Repeater中的数据导出到Excel或Word中 //将下列代码放入需要导出数据的.aspx文件对应的.cs文件中 // private void Export(String FileType, String FileName) { Response.Clear(); Response....

    C#开发实例大全(基础卷).软件开发技术联盟(带详细书签) PDF 下载

    主要内容有C#开发环境的使用、C#语言基础应用、字符串处理技术、数组和集合的使用、面向对象编程技术、...C#与Word互操作、高效应用Excel、基本图形绘制、图像处理技术、常用图表应用、动画处理技术、音频与视频控制...

    LINQPad_Premium_5.30.00_Beta_Any_CPU

    当转储到数据网格,有上下文菜单上的一个新的选项,选定的单元格导出到Excel页眉。 LAMBDA代码段现在其第一个参数是一个函数功能,动作(或表达的任一)的任何方法工作。 “导航到查询”对话框现在包含一个复选框,...

    polysection:基于从 xyz 散射数据插值的 3D 网格沿航点创建横截面。-matlab开发

    1) 导入一组 xyz 散射数据,将它们插值到均匀网格,并创建结果的等高线图。 2) 允许用户通过使用图中的“getpts”选择一系列航路点来交互选择它们。 3) 创建一系列与航路点创建的折线垂直的均匀间隔的横截面。 4...

    vc++ 应用源码包_1

    Excel文件的导入和导出操作 主要的实现在CMyExcel类中。 expclass_src dll库的演示。 fge.1.1.alpha.sdk 精灵系统,一套MFC渲染引擎,含2D/3D等渲染,效果看源码,IFEngine是整个引擎接口,IFSystem是硬件查询系统,...

    vc++ 应用源码包_2

    Excel文件的导入和导出操作 主要的实现在CMyExcel类中。 expclass_src dll库的演示。 fge.1.1.alpha.sdk 精灵系统,一套MFC渲染引擎,含2D/3D等渲染,效果看源码,IFEngine是整个引擎接口,IFSystem是硬件查询系统,...

    vc++ 应用源码包_6

    Excel文件的导入和导出操作 主要的实现在CMyExcel类中。 expclass_src dll库的演示。 fge.1.1.alpha.sdk 精灵系统,一套MFC渲染引擎,含2D/3D等渲染,效果看源码,IFEngine是整个引擎接口,IFSystem是硬件查询系统,...

    vc++ 应用源码包_3

    Excel文件的导入和导出操作 主要的实现在CMyExcel类中。 expclass_src dll库的演示。 fge.1.1.alpha.sdk 精灵系统,一套MFC渲染引擎,含2D/3D等渲染,效果看源码,IFEngine是整个引擎接口,IFSystem是硬件查询系统,...

    vc++ 应用源码包_5

    Excel文件的导入和导出操作 主要的实现在CMyExcel类中。 expclass_src dll库的演示。 fge.1.1.alpha.sdk 精灵系统,一套MFC渲染引擎,含2D/3D等渲染,效果看源码,IFEngine是整个引擎接口,IFSystem是硬件查询系统,...

    vc++ 开发实例源码包

    Excel文件的导入和导出操作 如题。主要的实现在CMyExcel类中。 expclass_src dll库的演示。 fge.1.1.alpha.sdk 精灵系统,一套MFC渲染引擎,含2D/3D等渲染,效果看源码,IFEngine是整个引擎接口,IFSystem是硬件...

Global site tag (gtag.js) - Google Analytics