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

 我来答
精金框架妊奥9
2019-08-09 · TA获得超过341个赞
知道小有建树答主
回答量:269
采纳率:98%
帮助的人:57.5万
展开全部

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格式了解的比较多,比较麻烦。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式