Aspose-words详细功能介绍

Aspose.Words for Java提供了一套全面的文档处理功能。以下是支持的功能概述:

支持的平台:

  • Java: Aspose.Words for Java适用于Java 1.6、1.7和1.8,并可在安装了Java的任何地方运行。

文件格式和转换:

  • Microsoft Word (DOC): 加载和保存速度最快、最完整的DOC格式实现。
  • WordprocessingML (DOCX, XML): 对OOXML、Flat OPC和Word 2003 XML提供详尽支持。
  • Rich Text Format (RTF): 全面支持与各种应用程序进行交互的RTF格式。
  • HTML、XHTML和MHTML: 为了更好的互操作性,加载和保存HTML/XHTML。还提供保存为MHTML的选项。
  • OpenDocument (ODT): 可以加载和保存OpenDocument Text (.odt)格式的文档。
  • Adobe Portable Document Format (PDF): 以高保真度将任何文档转换为PDF。支持PDF/A。
  • XML Paper Specification (XPS): 以高保真度将任何文档转换为XPS。
  • Plain Text (TXT): 通过以纯文本格式保存,轻松提取文本。
  • Digital Publishing (EPUB): 将任何文档转换为IDPF EPUB格式。

渲染和打印:

  • 将文档布局为具有高保真度的页面。
  • 将单个页面或完整文档渲染为PDF或XPS。
  • 将文档页面渲染为光栅图像(Multipage TIFF、PNG、JPEG、BMP)。
  • 将页面渲染到Java Graphics对象以特定大小。
  • 使用Java打印基础结构打印文档页面。
  • 在渲染或打印之前更新目录、页码和其他字段。
  • 通过OpenGL进行3D效果渲染。

文档内容功能:

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

文档格式功能:

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

邮件合并功能:

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

报告功能:

  • LINQ报告引擎是一个先进的报告工具,可基于模板文档和来自各种来源的数据生成文档,包括数据库、XML、JSON、OData、自定义CLR类型的对象、外部文档等等。
  • C#语法和LINQ扩展方法的支持直接在模板中使用(即使对于ADO.NET数据源)。
  • 对表格、列表和通用内容的可重复和有条件的文档块(循环和条件)的支持。
  • 动态生成图表和图像的支持。
  • 将外部文档和HTML块插入文档的支持。
  • 为生成单个文档而支持多个数据源(包括不同类型的数据源)。
  • 内置数据关系(主从关系)的支持。
  • 在模板中直接支持各种数据操作,如分组、排序、过滤等。
  • 所见即所得:生成的文档保留与相应模板相同的元素格式。
相关推荐
陌上花开࿈3 小时前
调用第三方接口
java
Aileen_0v03 小时前
【玩转OCR | 腾讯云智能结构化OCR在图像增强与发票识别中的应用实践】
android·java·人工智能·云计算·ocr·腾讯云·玩转腾讯云ocr
桂月二二5 小时前
Java与容器化:如何使用Docker和Kubernetes优化Java应用的部署
java·docker·kubernetes
liuxin334455665 小时前
学籍管理系统:实现教育管理现代化
java·开发语言·前端·数据库·安全
小马爱打代码5 小时前
设计模式详解(建造者模式)
java·设计模式·建造者模式
栗子~~6 小时前
idea 8年使用整理
java·ide·intellij-idea
2301_801483696 小时前
Maven核心概念
java·maven
Q_19284999066 小时前
基于Spring Boot的电影售票系统
java·spring boot·后端
我要学编程(ಥ_ಥ)7 小时前
初始JavaEE篇 —— 网络原理---传输层协议:深入理解UDP/TCP
java·网络·tcp/ip·udp·java-ee
就爱学编程7 小时前
重生之我在异世界学编程之C语言:数据在内存中的存储篇(下)
java·服务器·c语言