知识大全 关于Asp.net中导出Excel表格的问题
Posted 表格
篇首语:贵在坚持,难在坚持,成在坚持。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 关于Asp.net中导出Excel表格的问题相关的知识,希望对你有一定的参考价值。
关于Asp.net中导出Excel表格的问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
private void ExportExcelFromDataGrid ( string filename System Web UI WebControls DataGrid ToExcelGrid ) Response Clear(); Response Buffer= true; Response Charset= utf ; Response AppendHeader ( Content Disposition attachment;filename= +Server UrlEncode ( filename ) ); Response ContentEncoding=System Text Encoding Default;//设置输出流为简体中文 Response ContentType = application/ms excel ;//设置输出文件类型为excel文件 this EnableViewState = false; System Globalization CultureInfo myCItrad = new System Globalization CultureInfo( ZH CN true); System IO StringWriter oStringWriter = new System IO StringWriter(myCItrad); System Web UI HtmlTextWriter oHtmlTextWriter = new System Web UI HtmlTextWriter(oStringWriter); ToExcelGrid RenderControl(oHtmlTextWriter); Response Write(oStringWriter ToString()); Response End(); private void Button _Click(object sender System EventArgs e) this Panel Visible = false; string filename = 内训师 xls ; this DataGrid Columns[ ] Visible = true; this DataGrid Columns[ ] Visible = true; this DataGrid Columns[this DataGrid Columns Count ] Visible = false; // * this DataGrid Columns[this DataGrid Columns Count ] Visible = false; // * this DataGrid AllowSorting = false; // * this DataGrid AllowPaging = false; this DataGrid SelectedIndex = ; // * this BindGrid(); this ExportExcelFromDataGrid ( filename this DataGrid ); 原理是利用DataGrid(其实是其父类Control)的RenderControl方法输出 整个DataGrid的外观时 将这些HTML代码写入到缓冲区 同时设置一下 ContentType 让Excel自己的自动纠错功能将这个输出存为一个Excel文件 很多网上的朋友使用了以上这种可粘贴性强的代码 发现不好用 反映的错误类似 LinkButton必须放在一个具有runat=server的标签的Form 之类的话 而更多的网友说 问题很明显 因为DataGrid没有放在runat=server 的Form里面 加上就可以了 我认为 这种回答是很不准确的 理由如下- 通常使用这种代码的人他/她的DataGrid 最起码已经能用了 所以必定放在那个具有runat=server 的form标签里了 报错是LinkButton 而不是DataGrid 很多细心的朋友很可能会说 我一直在用DataGrid LinkButton在哪里来的
相关参考
知识大全 Excel表格中,如何设定公式,输入一串加减乘除的计算式,直接出结果那种的
Excel表格中,如何设定公式,输入一串加减乘除的计算式,直接出结果那种的? 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让
知识大全 asp.net导入excel转为datatable
前台代码 <asp:FileUploadrunat=serverID=fupFilesWidth=px/>excel表名<asp:TextBoxID=txtSheetrunat
asp.net导出Excel方法总结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
前台: 代码 <%@PageLanguage=C#AutoEventWireup=trueCodeFile=DefaultaspxcsInherits=_Default%>
关于ASP.NET技术的学习顺序问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 前前后后收到
asp.net(C#)套用模板操作Excel 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 当需
ASP.NET实现类似Excel的数据透视表 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 数据
ASP.NET导出数据到Excel的实现方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在做as
在Asp.net用C#建立动态Excel 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在中建立
Asp.Net用OWC操作Excel的实例代码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!这篇文