高效低内存的Excel操作开源框架MiniExcel
文件版本
高效低内存的Excel操作开源框架MiniExcel
文件版本
文件大小
上传时间
2023/10/16 8:50:12
.Net平台上对Excel进行操作主要有两种方式。第一种,把Excel文件看成一个数据库,通过OleDb的方式进行读取与操作;第二种,调用Excel的COM组件。两种方式各有特点。
今天给大家介绍第三种方式:插件方式,目前主流框架大多需要将数据全载入到内存方便操作,但这会导致内存消耗问题,MiniExcel 尝试以 Stream 角度写底层算法逻辑,能让原本1000多MB占用降低到几MB,避免内存不够情况。
MiniExcel简单、高效避免OOM的.NET处理Excel查、写、填充数据工具。
特点
低内存耗用,避免OOM、频繁 Full GC 情况
支持即时操作每行数据
兼具搭配 LINQ 延迟查询特性,能办到低消耗、快速分页等复杂查询功能
轻量,不需要安装 Microsoft Office、COM+,DLL小于150KB
简便操作的 API 风格
性能比较、测试
导入、查询 Excel 比较
逻辑 : 以 Test1,000,000x10.xlsx做基准与主流框架做性能测试,总共 1,000,000 行 * 10 列笔 "HelloWorld",文件大小 23 MB。
导出、创建 Excel 比较
逻辑 : 创建1千万笔 "HelloWorld"
Github地址
https://github.com/mini-software/MiniExcel
© 版权声明
本站所发布的一切软件和文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。访问和下载本站内容,说明您已同意上述条款。联系:39070187@qq.com
THE END