基本信息
源码名称:NPOI操作Execel
源码大小:2.33M
文件格式:.rar
开发语言:C#
更新时间:2013-09-01
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
NPOI操作Execel
NPOI操作Execel
#region 把Sheet中的数据转换为DataTable /// <summary> /// 把Sheet中的数据转换为DataTable /// </summary> /// <param name="sheet"></param> /// <returns></returns> private static DataTable ExportToDataTable(ISheet sheet) { DataTable dt = new DataTable(); //默认,第一行是字段 IRow headRow = sheet.GetRow(0); //设置datatable字段 for (int i = headRow.FirstCellNum, len = headRow.LastCellNum; i < len; i ) { dt.Columns.Add(headRow.Cells[i].StringCellValue); } //遍历数据行 for (int i = (sheet.FirstRowNum 1), len = sheet.LastRowNum 1; i < len; i ) { IRow tempRow = sheet.GetRow(i); DataRow dataRow = dt.NewRow(); //遍历一行的每一个单元格 for (int r = 0, j = tempRow.FirstCellNum, len2 = tempRow.LastCellNum; j < len2; j , r ) { ICell cell = tempRow.GetCell(j); if (cell != null) { switch (cell.CellType) { case CellType.STRING: dataRow[r] = cell.StringCellValue; break; case CellType.NUMERIC: dataRow[r] = cell.NumericCellValue; break; case CellType.BOOLEAN: dataRow[r] = cell.BooleanCellValue; break; /*default: dataRow[r] = ""; break;*/ } } } if (!dataRow.IsNull(dt.Columns[0])) dt.Rows.Add(dataRow); } return dt; } #endregion