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块插入文档的支持。
  • 为生成单个文档而支持多个数据源(包括不同类型的数据源)。
  • 内置数据关系(主从关系)的支持。
  • 在模板中直接支持各种数据操作,如分组、排序、过滤等。
  • 所见即所得:生成的文档保留与相应模板相同的元素格式。
相关推荐
尘浮生2 分钟前
Java项目实战II基于微信小程序的校运会管理系统(开发文档+数据库+源码)
java·开发语言·数据库·微信小程序·小程序·maven·intellij-idea
小白不太白9506 分钟前
设计模式之 模板方法模式
java·设计模式·模板方法模式
Tech Synapse8 分钟前
Java根据前端返回的字段名进行查询数据的方法
java·开发语言·后端
xoxo-Rachel14 分钟前
(超级详细!!!)解决“com.mysql.jdbc.Driver is deprecated”警告:详解与优化
java·数据库·mysql
乌啼霜满天24916 分钟前
JDBC编程---Java
java·开发语言·sql
色空大师29 分钟前
23种设计模式
java·开发语言·设计模式
闲人一枚(学习中)29 分钟前
设计模式-创建型-建造者模式
java·设计模式·建造者模式
2202_754421541 小时前
生成MPSOC以及ZYNQ的启动文件BOOT.BIN的小软件
java·linux·开发语言
蓝染-惣右介1 小时前
【MyBatisPlus·最新教程】包含多个改造案例,常用注解、条件构造器、代码生成、静态工具、类型处理器、分页插件、自动填充字段
java·数据库·tomcat·mybatis