#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;

转载于:https://www.cnblogs.com/houzuofeng/p/3411128.html

Asp.net 导入Excel(服务器不带Office)相关推荐

  1. asp.net 导入excel显示进度

    这几天在做个导入excel的上传页面,由于数据量太大,要显示个进度条,本人不懂jquery,所以百度完再经过调整之后完成了,如果告诉别人只是为了显示个进度条而弄个多线程,还要根据session的机制模 ...

  2. ASP.NET 导入 Excel

    2019独角兽企业重金招聘Python工程师标准>>> //导入excel文件protected void ImportExcel_Click(object sender, Even ...

  3. java ajax 导入excel_Ajax asp.net 导入Excel

    $("#btnUploadExcelSave").click(function () { var fileObj = document.getElementById("f ...

  4. ASP实现导入Excel数据到数据库的方法

    以下代码为转载,未经验证,仅供参考: <% Response.CodePage=65001%> <% Response.Charset="UTF-8" %> ...

  5. 勤哲EXCEL服务器将明细项合并到单一数据项里

    在使用勤哲excel服务器的时候,有时要将一个区域合并到一个单元格里并且加入分割符,我使用以下公式. =SUBSTITUTE(esf_Combine(B4:B11),",",&qu ...

  6. ASP.NET MVC Excel 导入导出 ASP.NET Web API Excel 下载 C# Excel 导入导出

    注意:服务器需要安装office软件 1.Excel导入    提示:未在本地计算机上注册"Microsoft.Jet.OLEDB.4.0"提供程序.               ...

  7. 转:[Asp.net]常见数据导入Excel,Excel数据导入数据库解决方案,总有一款适合你!...

    引言 项目中常用到将数据导入Excel,将Excel中的数据导入数据库的功能,曾经也查找过相关的内容,将曾经用过的方案总结一下. 方案一 NPOI NPOI 是 POI 项目的 .NET 版本.POI ...

  8. npoi 导入 winform excel_勤哲Excel服务器做影视制作企业管理系统 - 科技

    在人们心中,影视作品的生产是一个系统化的工程,从剧本选择.班底选择,到拍摄和发行,每个环节的信息化和大数据应用,正在释放越来越大的能量.在行业专家们看来,曾经国内影视行业的工业化程度较低,从项目评估. ...

  9. Asp.net 批量导入Excel用户数据功能加强版

    平时我们用Asp.net导入用户,一般是提供一个用户Excel表的模板,实际导入数据时并非有些人愿意按你的模版制表,因此对Asp.net导入功能进行加强,可以导入非模版化的Excel数据,并且支持一次 ...

最新文章

  1. unix实际用户ID和有效用户ID解析
  2. 2020 新兴技术炒作周期曲线:这 5 个趋势值得注意
  3. vue 使用fs_模仿vue-cli,手写一个脚手架
  4. Git学习(一)(2015年11月12日)
  5. mysql自增id用完了_MySQL表自增id用完了该怎么办?
  6. mysql数据库配置优化(占cpu过高问题)
  7. mysqli.class.php,PHP MySQLi类
  8. Cisco packe tracer 6.2安装教程
  9. 【计算机视觉40例】案例39:易容术(换脸术、合成人脸)
  10. 数据库 组合主键 外键
  11. 重装系统后安装并激活Office
  12. Primary主类和Catagory分类都存在相同事件
  13. 机器视觉领域的牛人们的博客
  14. study mysql
  15. HTML全部标签简介
  16. 淘宝天猫重组换血,原核心高管离职;Google Bard 大更新,数学和逻辑能力有所提升;K8s 1.27 发布|极客头条
  17. 2017计算机及应用自考试题及答案,2018年考研管理类联考试题及参考答案
  18. VS 2010 中文版正式版无法安装Silverlight4 Tools的解决办法
  19. Git仓库完整迁移 含历史记录
  20. centos离线安装nvm

热门文章

  1. ngnix+keepalived 实现N主高可用负载均衡web群集
  2. POWER-BI开发版功能简介
  3. 林正刚本地化中摸索前进 称中国未来无可比拟
  4. 红楼梦 --- 花开在眼前
  5. Debian 安装docker
  6. 源哥每日一题第十七弹 poj 1568 Alpha-Beta剪枝
  7. 【BZOJ 1486】 [HNOI2009]最小圈
  8. StringUtils详解
  9. Sql sever 分组排序
  10. maven项目project facets中是2.3调整为3.0的解决办法