您现在的位置是:首页 > .NET

.NET

GridView数据导出到Excel与Excel数据导入到GridView示例

2020-11-21 11:29:59 .NET admin
将excel数据导入到GridView与将GridView数据导出到excel,这个功能应该是OA或ERP系统中经常会用到的功能吧,虽然具体到项目中,使用的控件不一定是GridView,不过我想,无论什么样的富控件,应该都支持以DataTa
将excel数据导入到GridView与将GridView数据导出到excel,这个功能应该是OA或ERP系统中经常会用到的功能吧,虽然具体到项目中,使用的控件不一定是GridView,不过我想,无论什么样的富控件,应该都支持以DataTable为数据源吧,这样,我们解决列表控件与Excel数据交换,就有很多共同之处。

一、从Execl中导入数据到GridView.
这个比较oledb来实现相当的简单:
privateDataSetCreateDataSource()
{
stringstrCon;
strCon="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+Server.MapPath("excel.xls")+";ExtendedProperties=Excel8.0;";
OleDbConnectionolecon=newOleDbConnection(strCon);
OleDbDataAdaptermyda=newOleDbDataAdapter("SELECT*FROM[Sheet1$]",strCon);
DataSetmyds=newDataSet();
myda.Fill(myds);
returnmyds;
}

protectedvoidButton1_Click(objectsender,EventArgse)
{
GridView1.DataSource=CreateDataSource();
GridView1.DataBind();
}