预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

C#如何读取Excel表格数据并显示到GridView控件 2008/05/0600:36 近日,有个项目,需要用Web形式将Excel表格中的数据导入到数据库中,为了简化问题的解决,现在先将表中数据导入到GridView控件上. 代码如下: protectedvoidButton1_Click(objectsender,EventArgse)...{stringfilepath=FileUpload1.PostedFile.FileName;ReadExcel(filepath,gdBom);}publicvoidReadExcel(stringsExcelFile,GridViewdgBom)...{DataTableExcelTable;DataSetds=newDataSet();//Excel的连接OleDbConnectionobjConn=newOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+sExcelFile+";"+"ExtendedProperties=Excel8.0;");objConn.Open();DataTableschemaTable=objConn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables,null);stringtableName=schemaTable.Rows[0][2].ToString().Trim();//获取Excel的表名,默认值是sheet1stringstrSql="select*from["+tableName+"]";OleDbCommandobjCmd=newOleDbCommand(strSql,objConn);OleDbDataAdaptermyData=newOleDbDataAdapter(strSql,objConn);myData.Fill(ds,tableName);//填充数据 dgBom.DataSource=ds;dgBom.DataBind();objConn.Close();ExcelTable=ds.Tables[tableName];intiColums=ExcelTable.Columns.Count;//列数intiRows=ExcelTable.Rows.Count;//行数 //定义二维数组存储Excel表中读取的数据string[,]storedata=newstring[iRows,iColums];for(inti=0;i<ExcelTable.Rows.Count;i++)for(intj=0;j<ExcelTable.Columns.Count;j++)...{//将Excel表中的数据存储到数组storedata[i,j]=ExcelTable.Rows[i][j].ToString();}intexcelBom=0;//记录表中有用信息的行数,有用信息是指除去表的标题和表的栏目,本例中表的用用信息是从第三行开始//确定有用的行数for(intk=2;k<ExcelTable.Rows.Count;k++)if(storedata[k,1]!="")excelBom++;if(excelBom==0)...{Response.Write("<scriptlanguage=javascript>alert('您导入的表格不合格式!')</script>");}else...{//LoadDataToDataBase(storedata,excelBom)//该函数主要负责将storedata中有用的数据写入到数据库中,在此不是问题的关键省略} }运行效果如下图:选择BOM表的路径,点确定后 HYPERLINK"http://hi.baidu.com/proglife/blog/category/c%23"\o"查看该分类中所有文章"类别:c#||HYPERLINK"http://cang.baidu.com/do/add"\o"将此文章添加到百度搜藏"\t"_blank"添加到搜藏|HYPERLINK"http://hi.baidu.com/proglife/blog/item/d10fc9cb5a86b71abf09e6ef.html/cmtid/baf4ee6030ddb4d28cb10d2c"\l"#"\o"将此文章分享到i贴吧"\t"_blank"分享到i贴吧|浏览(1391)|HYPERLINK"http://hi.baidu.com/proglife/blog/item/d10fc9cb5a86b71abf09e6ef.html/