高手能否用c#,帮我实现一个功能.我菜啊。也许对高手来说,很简单啊!!

发布网友

我来回答

4个回答

热心网友

protected void btnExpSelect_Click(object sender, EventArgs e)
{
try
{
GridView1.AllowPaging = false;
GridView1.AllowSorting = false;
Bind();
Export("application/ms-excel", "ypcardlist.xls");
GridView1.AllowPaging = true;
GridView1.AllowSorting = true;
Bind();
}
}
}

private void Export(string FileType, string FileName)
{
Response.Clear();
Response.Buffer = true;
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);
GridView1.RenderControl(hw);
Response.Write(tw.ToString());
Response.End();
}

热心网友

用OleDb类来操作Excel,如果你不是初学菜鸟的话应该会用,操作Excel跟操作SQL一样

热心网友

你做的是C/S程序,还是B/S程序?
C/S和B/S与Excel之间导入和导出是有些差别的。
第一个问题:你的程序首先连接数据库,从数据库中拿到所有的要导出的数据。然后用程序实现导出到Excel,一般是用DataGrid,具体的导出方法有很多种,网上代码一大堆。(数据库->DataGrid->Excel)
第二个问题:与第二个反着来就是的,程序从Excel里面拿数据,然后再一条一条插入到数据库中。(Excel->DataGrid->数据库)。网上也很多代码。希望可以帮到你。

热心网友

把邮箱发给我哈,我发个给你看看
83576700@qq.com

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com