c#如何实现对表格(excel)的增删改查

如题所述

第1个回答  2019-08-09

C# 操作Excel分很多种方法,有COM,有ODBC,但是如果你要更灵活的操作,建议使用第三方库,这里推荐几个:

1、NPOI

优点:开源,你可以到npoi的git镜像下载源代码来看;

缺点:如果使用普通接口,在Excel比较大的情况下可能造成内存溢出(当然有解决方案,具体就去看文档吧);

2、OpenXML

优点:微软出的,比较官方,和现在的offce格式兼容性比较好而且也开源,具体可以到Open-XML-SDK查看;

缺点:只支持 Excel 2007之后版本,而且需要对文件格式比较了解;

3、aspose.cells

优点:封装的比较好,内存处理上比npoi和openxml要好些,接口简单易用;

缺点:收费,免费版会在生成的 Excel 中写入 Aspose 标志;

4、自己解析格式

优点:更灵活,想干啥干啥;

缺点:要对excel格式了解的比较多,比较麻烦。

相似回答
大家正在搜