支持的功能

Aspose.Words为用户提供了广泛的功能。 用户可以执行大量与文档相关的任务-从简单地将文档从一种支持的格式转换为另一种格式,并在转换过程中修改这些文档到业务任务,例如创建结构化和视觉上吸引人的文档或自动化报告。

现代文档格式和标准很复杂,当您需要项目中的文档转换或其他文档处理功能时,唯一实用的解决方案通常是依赖于实现所需功能的第三方组件。 但使用第三方组件总是会带来一些风险。 文档处理的一个独特风险是关于库如何完整和正确地实现特定文档格式或标准的问题。

Aspose致力于提供最完整和准确的文档格式和标准的实现. Aspose.Words团队通过提供跨多个平台支持的文档格式的详细实现说明来证明他们对互操作性的承诺。

下表总结了Aspose.Words的Java要素,并提供了详细要素说明的链接。

支持的平台

下面列出了可用于Java的平台Aspose.Words。 如果您需要更多平台的支持,请查找.NET的"孪生兄弟"产品Aspose.Words。

特征 资料描述
Java Aspose.WordsforJava可用于Java 1.6, 1.7 和1.8并将在安装Java的任何地方运行。

文件格式和转换

特征 资料描述
Microsoft Word (DOC) (负荷/负荷储蓄) 您可以找到的最快,最完整的DOC格式实现。
WordprocessingML (DOCX, XML) (负荷/负荷储蓄) Aspose.Words提供详尽的支持OOXML,平面OPC,以及Word2003XML。
富文本格式(RTF)(负荷/负荷储蓄) 全面支持RTF格式与各种应用程序交互。
HTML、XHTML和MHTML 负荷/负荷储蓄 HTML/XHTML实现更大的互操作性。 另存为MHTML也可用。
OpenDocument (ODT) Aspose.Words可以 负荷/负荷储蓄 OpenDocument文本中的文档(。odt)格式。
2008年12月27日(PDF) 将任何文档转换为具有高保真度的PDF。 支持PDF/A。
XML纸张规格(XPS)(负荷/负荷储蓄) 以高保真度将任何文档转换为XPS。
纯文本(TXT)(负荷/负荷储蓄) 通过以纯文本格式保存,轻松提取文本。
数字出版(EPUB) EPUB是eBooks的流行格式。 您可以将任何文档从Aspose.Words转换为IDPFEPUB格式。

渲染和打印

Aspose.Words现在提供文档页面的高保真渲染。

特征
将文档布局到以下所有格式的高保真页面(就像Microsoft Word®那样)。
将单个页面或完整文档呈现为PDF或XPS。
将文档页面渲染为光栅图像(多页TIFF, PNG, JPEG, BMP).
将页面渲染为特定大小的Java图形对象。
使用Java打印基础结构打印文档页面。
在呈现或打印之前更新TOC、页码和其他字段。
通过OpenGL进行3d效果渲染

文档内容功能

特征
访问、创建和修改段落和文本。
访问、创建和修改图像、文本框和形状。
访问、创建和修改表、行和单元格。
访问,创建和修改字段,表单字段,超链接和书签。
访问、创建和修改文档节、页眉和页脚。
访问、创建和修改脚注、尾注和注释。
访问、创建和修改自定义XML、SmartTags和结构化文档标签(内容控件)。
使用类似XmlDocument的类和方法访问和修改所有文档元素。
更新字段结果IF、公式和其他常用字段类型。
重建和更新目录(TOC)字段与Microsoft Word完全相同。
在文档之间复制和移动文档元素。
加入和拆分文档。
获取和设置内置和自定义文档属性。
指定文档保护、打开受保护和加密文档。
查找和替换文本,枚举文档内容。
接受文档中的所有修订。
从文档中保留或提取OLE对象和ActiveX控件。
从文档中保留或删除VBA宏。 保留VBA宏数字签名。
检测文档中的数字签名。
插入HTML文本。
从Word文档中提取VBA宏。

文档格式设置功能

Aspose.Words提供对所有文档元素的格式属性的详细编程访问。

特征
访问和修改所有字符格式,包括字体,颜色,效果,边框和阴影。
访问和修改所有段落格式,包括缩进,间距,边框和阴影,制表位。
访问和修改所有项目符号和编号列表格式,包括编号和级别。
访问和修改表格格式,包括对齐、方向、边框和阴影。
访问和修改所有部分属性,包括纸张大小、边距和方向。
访问、创建和修改文档样式。
访问和修改绘图对象,包括位置,大小,线条和填充属性,图像字节。

Mail Merge特征

特征
在报告中使用所有标准Microsoft WordMail Merge字段,包括MERGEFIELD, NEXT, NEXTIF, ADDRESSBLOCK, GREETINGLINE.
对包含最复杂和嵌套的IF字段和公式的文档执行Mail Merge。
使用Mail Merge区域从数据源填充并动态增长文档中的表或片段。
轻松生成包含主-详细信息(父-子)数据(如Order/OrderDetails)的报告。
使用实现ResultSet接口的任何Java数据源中的数据填充文档。
通过实现IMailMergeDataSource接口从任何数据源(如XML文件或业务对象)填充文档。
对使用事件合并数据的方式进行精确控制,例如数字格式。
在mail merge期间插入图像。
以编程方式为文档创建或修改Microsoft WordMail Merge数据源。 保留Mail Merge设置和数据源。
检索Mail Merge字段名称。

报告功能

LINQReporting Engine是一种高级报告工具,使您能够根据从各种来源(包括数据库)获得的模板文档和数据生成文档, XML, JSON, OData, 自定义CLR类型的对象、外部文档和更多开箱即用的对象。

主要特点
直接在模板中支持C#语法和LINQ扩展方法(即使对于ADO.NET数据源)
支持表、列表和常见内容的可重复和条件文档块(循环和条件)
支持动态生成的图表和图像
支持将外部文档和HTML块插入文档
支持多个数据源(包括不同类型的数据源)生成单个文档
内置支持数据关系(主-详细)
直接在模板中全面支持各种数据操作,如分组、排序、过滤等
WYSIWYG:生成的文档保留其元素的格式,与相应的模板具有相同的格式。