Gridview导入到Excle 朋友们谁能给我正确的Gridview导入到Excle和Access代码,感谢! 我自己的打开总是乱码! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你取到Gridview的绑定的数据源了就能轻松导入Excel啊,导入Access没做过 你要设置编码。其实也就是dataset导出excel/// <summary>/// 导出Excel/// </summary>/// <param name="ds">Dataset</param>/// <param name="FileName">文件名,包括后缀。如:xxx.xls</param>public void CreateExcel(DataSet ds, string FileName){ HttpResponse resp; resp = Page.Response; FileName = Page.Server.UrlEncode(FileName); //文件名编码,否则出现乱码 resp.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312"); resp.AppendHeader("Content-Disposition", "attachment;filename=" + FileName); string colHeaders = "", ls_item = ""; //定义表对象与行对象,同时用DataSet对其值进行初始化 DataTable dt = ds.Tables[0]; DataRow[] myRow = dt.Select();//可以类似dt.Select("id>10")之形式达到数据筛选目的 int i = 0; int cl = dt.Columns.Count; //取得数据表各列标题,各标题之间以t分割,最后一个列标题后加回车符 colHeaders = "姓名\t性别\n"; resp.Write(colHeaders); //向HTTP输出流中写入取得的数据信息 //逐行处理数据 foreach (DataRow row in myRow) { //当前行数据写入HTTP输出流,并且置空ls_item以便下行数据 ls_item += row["Uname"].ToString() + "\t" + row["Usex"].ToString() + "\n"; resp.Write(ls_item); ls_item = ""; } resp.End();} 求牛人解答关于MVC Ajax.ActionLink的问题 处理excel!!! 麻烦大家提供一份论坛的源码~~!谢谢了~! javascript下拉框 函数调用问题!!高手指教/ C#+SQL SERVER2005开发C/S系统备份到XML,再恢复到数据库的超典型问题(发这儿把) 关于用javascript从XML中提取数据的问题! 一个简单vb.net的web问题,有谁知道呢? 如何定义一个键盘热键 来代替 shift+tab 事件,在线等 asp.net开发速度好慢 VSS是不是跟AnkhSVN有冲突? vs2008调试怎样禁止弹出Microsoft JScript 运行时错误:
/// 导出Excel
/// </summary>
/// <param name="ds">Dataset</param>
/// <param name="FileName">文件名,包括后缀。如:xxx.xls</param>
public void CreateExcel(DataSet ds, string FileName)
{
HttpResponse resp;
resp = Page.Response;
FileName = Page.Server.UrlEncode(FileName); //文件名编码,否则出现乱码
resp.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
resp.AppendHeader("Content-Disposition", "attachment;filename=" + FileName);
string colHeaders = "", ls_item = "";
//定义表对象与行对象,同时用DataSet对其值进行初始化
DataTable dt = ds.Tables[0]; DataRow[] myRow = dt.Select();//可以类似dt.Select("id>10")之形式达到数据筛选目的
int i = 0; int cl = dt.Columns.Count;
//取得数据表各列标题,各标题之间以t分割,最后一个列标题后加回车符
colHeaders = "姓名\t性别\n";
resp.Write(colHeaders);
//向HTTP输出流中写入取得的数据信息
//逐行处理数据
foreach (DataRow row in myRow)
{
//当前行数据写入HTTP输出流,并且置空ls_item以便下行数据
ls_item += row["Uname"].ToString() + "\t" + row["Usex"].ToString() + "\n";
resp.Write(ls_item);
ls_item = "";
}
resp.End();
}