欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-12-10 23:32:23
让 .Net 更方便的导入导出Excel Intro 因为前一段时间需要处理一些 excel 数据,主要是导入/导出操作,将 Excel 数据转化为对象再用程序进行处理和分析,没有找到比较满意的库,于是就自己造了一个*,屏蔽掉了 xlsx 与 xls 的差别,屏蔽了 Npoi 操作 Excel 的 ......

让 .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: