【发布时间】:2011-11-03 19:20:41
【问题描述】:
我的 asp 页面上有一个列表视图,我需要将它导出到代码背后的 excel (c#) 中。但是我不希望所有列都被导出。
是否可以将 ListView 复制到具有更少列的新 ListView 对象中? 还是有其他方法可以将列数较少的列表视图导出到 excel 中?
这就是我在后面的代码中将代码导出到 excel 的方式:
protected void ExportToExcel(object sender, EventArgs e)
{
string attachment = "attachment; filename=MyData.xls";
Response.ClearContent();
Response.AddHeader("content-disposition", attachment);
Response.ContentType = "application/ms-excel";
Response.ContentEncoding = Encoding.Unicode;
Response.BinaryWrite(Encoding.Unicode.GetPreamble());
StringWriter stw = new StringWriter();
HtmlTextWriter htextw = new HtmlTextWriter(stw);
// How can I render myListView with fewer columns?
myListView.RenderControl(htextw);
Response.Write(stw.ToString());
Response.End();
}
提前致谢,
【问题讨论】:
-
如何导出内容?
-
嗨,我在问题中添加了代码。