目录
1.前言
在我们开发过程中,经常会用到关于Excel的导入、导出功能,word、pdf等文件的生成,水印的添加等,为此整理了一下我开发过程中使用到的几个office开发组件,供大家使用参考
2.Office开发组件
2.1NPOI
NPOI是一个开源的C#读写Excel、WORD等微软OLE2组件文档的项目。
是否需要安装Office:不需要
是否开源:是
开源项目地址:https://github.com/nissl-lab/npoi
支持的开发平台:.Net Framework、.Net Core
2.2OpenXml SDK
OpenXml SDK简称为ooxml,是Microsoft 在 Office 2007 之后推行的标准格式,用在 Excel, Word, PPT 等文件。已确定为国际标准。
Open-Xml SDK是Microsoft提供操作ooxml格式的接口类库,是c#实现的,2014年开源的。
和其他操作ooxml类库相比,在处理大数据上open-xml sdk速度会快些,其他类库接口封装比较容易使用,open-xml 语法不是很友好
官方介绍文档:Welcome to the Open XML SDK 2.5 for Office | Microsoft Learn
是否开源:是
开源项目地址:GitHub - dotnet/Open-XML-SDK: Open XML SDK by Microsoft
支持的开发平台:.Net Framework、.Net Core
2.3Spire
由第三方开发的office操作组件,分为免费版和收费版,使用Free版本就可满足一般使用需求,但是免费版对于使用上会有限制。
Free Spire.Office 没有任何警告信息
免费版不提供技术服务或其他支持服务。
官网地址:帮助文档 | 全面丰富的在线文档,助您快速了解如何使用产品
是否开源:否
支持的开发平台:.Net Framework、.Net Core
2.4Apose系列
Aspose系列的控件,功能都挺好,不过好像没有免费版本的使用,需要付费购买
官网地址:File Format APIs for .NET Core, Java, Python, C++, Android | products.aspose.com
是否开源:否
支持的开发平台:.Net Framework、.Net Core