1.Office Com组件的方式:这个方式非常累人,微软的东西总是这么的复杂,使用起来可能非常不便,需要安装Excel,对于服务器,有时候还需要为配置IIS权限。折腾人,看到很多人在群里面使用这个东西,出现各种抓狂的错误;
这里特别感谢:PowerShell免费软件 的回复,用用powershell + excel 2007的方式,他很好的解决问题。其实我想说的是,Office既然提供了对com组件的支持,肯定是各方面问题都考虑到了,使用肯定是没有问题的,只不过学习成本很大,每个人精力,技术能力有限,懒得去折腾和再去学习,解决的方式肯定都是有的。而纯粹的NPOI,Spire这种操作方式可以让更多的开发人员快速的掌握,效率提高,各有所长吧,看自己的选择。
另外对于免费版本的限制和收费的问题,这个暂时没有办好,大家八仙过海各显神通把。哈哈,你懂的。
2.开源.NET组件NPOI方式:这个方式应该是很多人都在使用的,这个开源的组件相比第一种,虽然稍微简单了点(2003支持比较好,新版本也支持Xlsx),但还是非常好用的;最近在浏览NPOI的开源网站的时候,突然发现Spire居然是NPOI的赞助商。。赞一个吧,互相帮助,服务大众,不像国内的什么 百毒,企鹅,一天到晚打架,互抨,还要封杀,真是可怜啊。看看NPOI的Codeplex网站截图:
今天给大家介绍的.NET平台操作Excel组件Spire.XLS,应该来说比上面2种方法要更好更稳定,功能也更多,先看看基本介绍:
1.Spire.Office for .NET
Spire.Office for .NET是E-iceblue开发的一种企业级.NET Office编辑的软件集合,包括Spire.Doc,Spire XLS,Spire.PDF,Spire.BarCode等等。.NET平台的开发人员可以使用Spire.Office for .NET轻松的操作含有文档编辑功能的应用程序,还可以导出为MS Word/Excel/RTF/Acces、PDF、XPS、HTML、XML等格式,使用Spire.Office,不需要安装Microsoft Office。虽然Spire.Office for .NET是商业产品,但它的每一个基础功能组件都提供了免费版本。可以去官网看看: