如何将datagrid的内容导出导excel中 如何将datagrid的内容导出导excel中,我的datagrid是分页的,导出时全部内容导出,而不是当前页的内容 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void Export(string FileType, string FileName) { Response.Charset = "GB2312"; Response.ContentEncoding = System.Text.Encoding.UTF7; Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileName, Encoding.UTF8).ToString()); Response.ContentType = FileType; this.EnableViewState = false; StringWriter tw = new StringWriter(); HtmlTextWriter hw = new HtmlTextWriter(tw); datagrid1.RenderControl(hw); Response.Write(tw.ToString()); Response.End(); } public override void VerifyRenderingInServerForm(Control control) { } protected void Button1_Click(object sender, EventArgs e) { Export("application/ms-excel", "结果.xls"); }需要导入using System.IO;using System.Text; 原来写的代码//该方法实现将数据导入到Excel文件中,其中的DataTable dt就是你需要将数据写入到Excel中的数据; static public void ExportExcel(DataTable dt, StreamWriter w) { try { for (int i = 0; i < dt.Columns.Count; i++) { w.Write(dt.Columns[i]); w.Write(' '); } w.Write(" "); object[] values = new object[dt.Columns.Count]; foreach (DataRow dr in dt.Rows) { values = dr.ItemArray; for (int i = 0; i < dt.Columns.Count; i++) { w.Write(values[i]); w.Write(' '); } w.Write(" "); } w.Flush(); w.Close(); } catch { w.Close(); } } 问一下,如何将datagrid转化为datatable呢? AJAX 如何得到这个值 求解 【原创】ASP中同一个网站两种编码及MD5中文加密解决方案 我的asp.net困惑大全,望大家指点!感谢! 5.7.20.2版本的Ajax.dll能回传DataSet到javascript吗?急!!! treeview格式问题,来晚了,分可就没了。 网站首页改版完毕,请大家再来看看! 按了删除键后怎么先弹出一个框框警告要不要删除? 大神来 提出几个过滤敏感词的方案!! 各位asp.net同仁们,判断某一字段为空,应用什么命令??? access数据表中怎么清空数据,且使新的数据"自动编号"从1开始!! 关于Profile的匿名迁移问题
private void Export(string FileType, string FileName)
{
Response.Charset = "GB2312";
Response.ContentEncoding = System.Text.Encoding.UTF7;
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileName, Encoding.UTF8).ToString());
Response.ContentType = FileType;
this.EnableViewState = false;
StringWriter tw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(tw);
datagrid1.RenderControl(hw);
Response.Write(tw.ToString());
Response.End();
}
public override void VerifyRenderingInServerForm(Control control)
{
} protected void Button1_Click(object sender, EventArgs e)
{
Export("application/ms-excel", "结果.xls"); }需要导入
using System.IO;
using System.Text;
static public void ExportExcel(DataTable dt, StreamWriter w)
{
try
{
for (int i = 0; i < dt.Columns.Count; i++)
{
w.Write(dt.Columns[i]);
w.Write(' ');
}
w.Write(" "); object[] values = new object[dt.Columns.Count];
foreach (DataRow dr in dt.Rows)
{
values = dr.ItemArray;
for (int i = 0; i < dt.Columns.Count; i++)
{
w.Write(values[i]);
w.Write(' ');
}
w.Write(" ");
}
w.Flush();
w.Close();
}
catch
{
w.Close();
}
}