1. 基本介绍
Aspose.Words for .NET是高级Word文档处理API,用于执行各种文档管理和操作任务。该API支持生成,修改,转换,呈现和打印文档的能力,而无需在跨平台应用程序中直接利用Microsoft Word。 此外,该API支持所有流行的文字处理文件格式,并允许将Word文档导出或转换为固定布局的文件格式和最常用的图像/多媒体格式。在项目中使用Aspose.Words可以有以下好处。
1.1 丰富的功能集
其丰富的功能特性主要有以下4个方面:
1. 格式转换。Aspose.Words具有高质量的文件格式转换功能,可以和Doc,OOXL,RTF,TXT等格式互相转换。
2. 文档对象模型。通过丰富的API以编程方式访问所有的文档元素和格式,允许创建,修改,提取,复制,分割,加入,和替换文件内容。
3. 文件渲染。可以在服务器端转换整个文档或者页面为PDF,XPS,SWF格式,同样可以转换文档页面为图像格式,或者.NET Graphics对象,这些功能和Microsoft.Word是一样的。
4.报表。可以从对象或者数据源填充模版生成文件。
1.2 文件格式支持
Aspose.Words for .NET支持流行Word(DOC、DOT、DOCM、DOTM、 DOCX、 DOTX、 FlatOpc、 FlatOpcMacroEnabled、 FlatOpcTemplate、 FlatOpcTemplateMacroEnabled、 XML、 ODT、OTT、 OOXML、WordML、 RTF、 HTML、 XHTML、 MHTML & TXT)这些您商业需要的文件格式。它还允许输出或转换word文档为PDF、 XPS、 XamlFixed、 XamlFlow、 XamlFlowPack、 EPUB、 HTML、 HtmlFixed、 OpenXPS、 Post、 TXT和大众的图像/多媒体文件格式,例如TIFF、JPG、PNG、BMP、SVG、EMF、SVG和SWF。
支持的文件格式1.3 不需要Microsoft.Word
Aspose.Words不需要在计算机上安装Microsoft Office即可正常工作。所有Aspose组件都是完全独立的,不隶属于Microsoft Corporation,也未获得Microsoft Corporation的授权,赞助或其他批准。简而言之,就安全性,稳定性,可伸缩性/速度,价格和功能而言,Aspose.Words是自动化的更好替代方案。
1.4 独立的运行平台
Aspose.Words可以运行在Windows,Linux和Mac OS操作系统上面。可以使用Aspose.Words去创建32位或者64位的.NET应用程序,包括Asp.NET、WCF、WinForm等等,还可以使用Com组件在Asp、Perl、PHP和Python语言中使用,同样可以在Mono平台上使用Aspose.Words建立.NET应用程序。
独立的运行平台1.5 性能和可伸缩性
Aspose.Words旨在在服务器或客户端上都表现出色。Aspose.Words是单个.NET程序集,只需复制即可将其与任何.NET应用程序一起部署。所以不必担心任何其他服务或模块。同时可以使用Aspose.Words在几分钟内生成数以千计的文档,这涉及打开文档,修改内容,设置格式或使用数据填充并保存它。
1.6 流行的文件格式转换
API只需两行代码即可将任何受支持的文件格式快速,可靠和高质量地转换为另一种文件格式。包括DOC,OOXML,RTF,WordprocessingML,HTML,MHTML,TXT和OpenDocument格式之间的高质量转换。
1.7 渲染,打印或查看Word文件
Aspose.Words for .NET拥有自己的渲染引擎,该引擎专门为渲染和打印而设计,具有Microsoft Word最高的保真度。使用此功能,开发人员可以在设置大小和缩放级别以创建缩略图以在浏览器中显示图像的同时,将任何页面呈现(绘制)到.NET Graphics对象上。
1.8 最小的学习曲线
虽然Aspose.Words拥有150多个公共类和枚举类型,但是Aspose.Words的学习曲线很小因为Aspose.Words的API是围绕下列目标精心设计的:
1. 借鉴一些著名的API设计经验,如Microsoft Word。
2. 借鉴.NET框架设计指南的经验。
3. 提供易于使用的详细的文档元素操作文档。
以前在项目中使用Microsoft Word的开发者,可以在Aspose.Words中找到很多熟悉的类、方法和属性。
网友评论