Aspose.Words for .NET使用教程(一):基本介绍
Aspose.Words for .NET是一个类库,使你的应用程序能够执行各种文档处理任务。Aspose.Words支持DOC,DOCX,RTF,HTML,OpenDocument,PDF,XPS,EPUB和其他格式。 使用Aspose.Words,你无需使用MicrosoftWord®即可生成,修改,转换,渲染和打印文档。
【下载Aspose.Words for .NET最新试用版】
优点
在项目中使用Aspose.Words for .NET主要有以下五点好处:
- 丰富的功能
- 无需Microsoft Word Automation
- 平台独立
- 性能和可扩展性
- 最小的学习曲线
一、丰富的功能
Aspose.Words for .NET功能可分为四个主要区域:
- 转换:与DOC,OOXML,RTF,WordprocessingML,HTML,MHTML,TXT和OpenDocument格式之间的高质量转换;
- 编程:通过丰富的API对所有文档元素和格式进行编程访问,允许创建,修改,提取,复制,拆分,连接和替换文档内容;
- 渲染:将整个文档或页面转换为PDF,XPS或SWF,以生成服务器端文档。还可以将文档页面转换为TIFF,PNG,BMP或EMF图像,将页面打印或渲染到.NET Graphics。所有操作都具有高保真度,和MicrosoftWord®完全一样;
- 报告:从头开始生成文档或报告,或者使用来自数据源或业务对象的数据填充模板。
Aspose.Words for .NET的主要功能区域以及它们之间的关系。
二、无需Microsoft Word Automation
Aspose.Words不需要在计算机上安装Microsoft Office即可运行。所有Aspose组件都是完全独立的,不附属于Microsoft Corporation,也不需授权,赞助或其他方式的批准。简而言之,Aspose.Words在安全性,稳定性,可扩展性/速度,价格和功能方面是更好的自动化替代品。
三、平台独立
Aspose.Words for .NET和Aspose.Words for Java是“孪生兄弟”产品,它们共同涵盖了大多数流行的开发环境和部署平台。
Aspose.Words for .NET和Aspose.Words for Java都可以在Windows,Linux和Mac OS操作系统上运行。
你可以使用Aspose.Words for .NET构建任何类型的32位或64位.NET应用程序,包括ASP.NET,WCF,WinForms等。可以通过COM Interop使用Aspose.Words for .NET ASP,Perl,PHP和Python。你还可以使用Aspose.Words for .NET来使用Mono构建应用程序。
Aspose.Words for Java适用于Java 1.6,1.7和1.8,可以在任何安装Java的地方运行。可以从Perl,PHP和Python使用Aspose.Words for Java。
四、性能和可扩展性
Aspose.Words旨在在服务器或客户端上运行良好。Aspose.Words是一个单独的.NET程序集,只需复制它就可以与任何.NET应用程序一起部署。你不必担心任何其他服务或模块。 使用Aspose.Words可以在几分钟内生成数千个文档,包括打开文档,修改内容和格式,或者用数据填充并保存。即使大多数复杂文档也会在几分之一秒内打开并保存在P4 2.4Ghz 1Gb RAM机器上。
Aspose.Words是多线程安全的,只要一次只有一个线程处理文档。一个线程处理一个文档是一种典型的场景。不同的线程可以同时安全地处理不同的文档。
五、最小的学习曲线
虽然Aspose.Words中有超过150个公共类,但学习曲线很小,因为Aspose.Words API是经过精心设计的:
- 借用其他知名API(如Microsoft Word Automation)的经验;
- 借用.NET Framework设计指南中的方法;
- 提供简单易用与详细文档元素操作的平衡。
在之前的项目中使用Microsoft Word Automation的开发人员会发现许多类,方法和属性的名称和行为都很熟悉。
,,Bookmark,Range,Section.PageSetup,Paragraph.ParagraphFormat是一些Aspose.Words类。同时,Aspose.Words与Microsoft Word对象模型的不同之处在于,Aspose.Words将文档表示为更像XML DOM树的对象树。如果你使用任何XML DOM库,你会发现它很容易理解并能很好的使用Aspose.Words。
简单给大家介绍了一下Aspose.Words for .NET,下一篇文章将与大家Aspose.Words for .NET支持的文档格式。