第三方库NPOI,EPPlus,MyXls导出Excel性能比较

测试平台

CPU:i5 6500

内存:2x4G

.NET4.0

测试结果如下:

性能上通过对比很容易得出结论,各方面npoi是最优选择.epplus在列数不是很多的情况下,性能也不错,但是当数据多了的情况下,

对比npoi就有不小的差距了.至于MyXls在测试过程中,当数据较多时,内存不够支撑,直接崩溃了.

性能比较结果:

npoi>epplus>Myxls

功能比较结果:

npoi是最全的,即能导出2003的.xls格式也能导出2007以后的.xlsx格式.MyXls只能导出.xls,epplus只能导出.xlsx

时间: 2024-10-16 22:25:34

第三方库NPOI,EPPlus,MyXls导出Excel性能比较的相关文章

npoi实现数据导出Excel

npoi .NET第三方的Office功能组件. 链接地址 http://npoi.codeplex.com/ 引用命名空间 using NPOI.HSSF.UserModel; using NPOI.HPSF; using NPOI.POIFS.FileSystem; using NPOI.SS.UserModel; 功能代码 /// <summary> /// 操作EXCEL导出数据报表的类 /// </summary> public class DataToExcel { /

python第三方库学习之xlrd读取Excel文件

因为经常会涉及到从Excel表中导数据,所以就学习了python的xlrd来读取excel中的数据. 1.xlrd的安装 xlrd是python的第三方库,所以是需要自己安装的,可以在python的官网http://pypi.python.org/pypi/xlrd下载该模块来安装,也可以通过其他手段,比如easy_install或者pip啥的,我已经安装好pip所以就用最懒的方式来安装了pip install xlrd来安装. 2.分析excel文件的层级对象 要读取excel的数据,就要了解

MyXls导出Excel的各种设置

MyXls是一个操作Excel的开源类库,支持设置字体.列宽.行高(由BOSSMA实现).合并单元格.边框.背景颜色.数据类型.自动换行.对齐方式等,通过众多项目的使用表现,证明MyXls对于创建简单格式的Excel文件十分快捷方便. 本文将通过实例的方式详细说明如何通过各种属性设置MyXls的样式,并附带示例程序的源代码. // 准备测试数据 List<PersonInfo> list = new List<PersonInfo>(); for (int i = 1; i <

WeihanLi.Npoi 根据模板导出Excel

WeihanLi.Npoi 根据模板导出Excel Intro 原来的导出方式比较适用于比较简单的导出,每一条数据在一行,数据列虽然自定义程度比较高,如果要一条数据对应多行就做不到了,于是就想支持根据模板导出,在 1.8.0 版本中引入了根据模板导出的功能 使用示例 示例模板 模板规划的可以有三种数据: Global:一个是导出的时候可以指定一些参数,作为 Global 参数,默认参数格式使用: $(Global:PropName) 的格式 Header:配置的对应属性的显示名称,默认是属性名称

NPOI根据模板导出Excel

上篇讲到使用Office Com组件的方式导出Excel,本篇讲一种个人认为更普遍的方式:NPOI,它无需服务器上安装Office,如果玩NPOI比较熟的话,个人更推荐使用这种方式. 本篇将介绍基本的导出Excel的方法,和合并单元格,设置单元格样式和如何插入图片等. 1.添加对NPOI.dll的引用,引入命名空间: 1 using NPOI; 2 using NPOI.HPSF; 3 using NPOI.HSSF.UserModel; 4 using NPOI.POIFS.FileSyste

运用NPOI,反射导出EXCEL。

首先我用的是MVC,EF框架,保证查询出来的数据结构如以下结构 var data = list.Select(ps => new { SKU = ps.ProductCode, 中文名称 = ps.Product.Name, 所属公司 = ps.Company.CompanyName, }).ToList(); 调用方法: var excelStr = Service.GetExcelOutStr(data); 实现方法: /// <summary> /// 导出数据(李老师) ///

C# NPOI 导入与导出Excel文档 兼容xlsx, xls(xf13中已经引用了xlsx的npoi)

这里使用的NPOI版本为: 2.1.3.1 官方下载地址: http://npoi.codeplex.com/releases 版本内包含.Net 2.0 与.Net 4.0 .Net 4.0中包含文件 使用时需引用需要引用所有5个dll 使用到的引用 using NPOI.HSSF.UserModel; using NPOI.SS.UserModel; using NPOI.XSSF.UserModel; 还有经过自己整理的导入导出Excel代码: /// <summary> /// Exc

NPOI 利用DataTable导出Excel 2003和2007

NPOI插件官网:http://npoi.codeplex.com 引用插件 具体代码: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 using System.IO; 7 using NPOI.XSSF.UserModel;//导出2007 8 using NPOI.HSSF.UserM

NPOI 导入,导出EXCEL

代码: public static class NPOIExcelHelper { /// <summary> /// DataTable导出到Excel文件 /// </summary> /// <param name="dtSource">源DataTable</param> /// <param name="strHeaderText">表头文本</param> /// <param