Asp.net 导入Excel(服务器不带Office)
2013-11-06 19:07
309 查看
#region 把excel文件转换为DataSet. /// <summary> /// 把excel文件转换为DataSet. /// </summary> /// <param name="filepath">文件路径</param> /// <param name="firstRow">第一行初始值</param> /// <param name="firstColumn">第一列初始值</param> /// <param name="moreSheet">是否取多余1个Sheet</param> /// <returns></returns> public static DataSet ExcelToDataSet(string filepath, int firstRow, int firstColumn, bool moreSheet = false) { DataSet ds = new DataSet(); try { Workbook workbook = new Workbook(filepath); foreach (Worksheet worksheet in workbook.Worksheets) { if (worksheet.Cells.Rows.Count > 0) { ds.Tables.Add(worksheet.Cells.ExportDataTable(firstRow, firstColumn, worksheet.Cells.MaxDataRow + 1, worksheet.Cells.MaxDataColumn + 1, true)); if (!moreSheet) break; } } } catch (Exception ex) { Logging.Error(string.Format("把excel文件转换为DataSet时,读取Excel文件异常,描述:{0}", ex.Message)); } return ds; } #endregion
用这个方法是要注意,需要下载一个Aspose.Cells.dll文件,引用到项目中
并且引用明明空间 using Aspose.Cells;
相关文章推荐
- MVC4 增删查改
- Tip - 如何解决ASP.NET RadEditor 没有将Content post back
- asp.net 后台计算器
- 区别:ASP.NET MVC的Model、DTO、Command
- ASP.NET XmlSerializer权限问题
- JasperReports Server安装
- JasperReports Library安装
- Asp.Net MVC 3
- asp.net后台获取路径的各种方法归纳
- ASP.NET未处理异常(Unhandled Exception)调试试验
- ASP.NET error: The type exists in both directories
- asp.net mvc4 运用 paypal sdk实现支付
- asp.net EasyUI DataGrid 实现增删改查
- asp.net中web.config保存(Access)数据库连接字符串的三种方法
- asp.net发送邮件的代码
- IIS是如何处理ASP.NET请求的
- Asp.net 关于刷新后字体样式消失问题
- 【asp.net小札记】发邮件
- Asp.net 网站防攻击安全设置
- ASP.NET(C#) 读取EXCEL ——另加解决日期问题