美文网首页.NETAmazing .NETdotNET
让 .NET 更方便的导入导出 Excel

让 .NET 更方便的导入导出 Excel

作者: 天天向上卡索 | 来源:发表于2018-11-22 22:59 被阅读1次

    让 .Net 更方便的导入导出Excel

    Intro

    因为前一段时间需要处理一些 excel 数据,主要是导入/导出操作,将 Excel 数据转化为对象再用程序进行处理和分析,没有找到比较满意的库,于是就自己造了一个轮子,屏蔽掉了 xlsx 与 xls 的差别,屏蔽了 Npoi 操作 Excel 的细节,提供简单容易上手的 api。

    导入/导出

    直接添加 nuget 包引用 WeihanLi.Npoi

    根据 excel 文件获取一个 IWorkbook 对象,支持 *.xls/*.xlsx

    IWorkbook workbook = ExcelHelper.LoadExcel("excelFilePath");
    

    将 Excel 文件的第一个 sheet 里的内容转成 list 对象

    List<TEntity> entityList = ExcelHelper.ToEntityList<TEntity>("excelFilePath");
    

    将 Excel 文件的第一个 sheet 里的内容转成 DataTable 对象

    DataTable dataTable = ExcelHelper.ToDataTable("excelFilePath");
    

    将 list 对象导出到 Excel 字节数组

    List<TEntity> entityList = ExcelHelper.ToEntityList<TEntity>("excelFilePath");
    
    entityList.ToExcelBytes();
    

    将 list 对象导出到 Excel 文件

    List<TEntity> entityList = ExcelHelper.ToEntityList<TEntity>("excelFilePath");
    
    entityList.ToExcelFile("excelFilePath");
    

    More

    想要更多自定义选项,参考示例项目,或者给我提 issue

    Contact

    如果使用过程中有遇到什么问题,欢迎与我联系。

    Contact me: weihanli@oulook.com

    相关文章

      网友评论

        本文标题:让 .NET 更方便的导入导出 Excel

        本文链接:https://www.haomeiwen.com/subject/pvzrqqtx.html