Aspose.Words for Java最新版V19.8支持Java 12!可处理原始或修订版本的文档

原创|行业资讯|编辑:李显亮|2019-08-26 11:29:45.347|阅读 52 次

概述:Aspose.Words for Java近期更新至最新版v19.8,可处理原始或修订版本的文档,Aspose.Words for Java在Java 12上进行了测试,我们一起来看一看新功能详解吧!

Aspose.Words for Java是功能丰富的Word处理API。它允许开发人员在不使用Microsoft Word API的情况下嵌入在自己的Java应用程序中生成,修改,转换,呈现和打印文档的功能,提供访问和操作所有文档元素的格式属性的功能,多种格式的高质量转换,将单个页面或完整文档呈现为不同的文件格式,使用来自各种数据源或业务对象的数据生成报告等等。

Aspose.Words for Java近期更新至最新版v19.8,可处理原始或修订版本的文档,Aspose.Words for Java在Java 12上进行了测试,我们一起来看一看新功能详解吧!>>欢迎下载Aspose.Words for Java v19.8体验

主要特点

  • 为ChartSeries的ChartDataLabel定义默认选项。
  • 访问文档的修订版本。
  • Aspose.Words for Java在Java 12上进行了测试。它在Oracle JDK 12.0.2和OpenJDK 12.0.2上都可以正常工作。
  • 当外部TIFF图像库(JAI等)不可用时,Aspose.Words for Java现在将使用简化的TIFFImageWriter。

为ChartSeries的ChartDataLabel定义默认选项

ChartDataLabelCollection定义可用于为Chart Series设置ChartDataLabel的默认选项的属性。 这些属性包括setShowCategoryNamesetShowBubbleSizesetShowPercentagesetShowSeriesNamesetShowValue等。下面的代码示例演示如何使用这些属性:

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Shape shape = builder.insertChart(ChartType.PIE, 432, 252);
Chart chart = shape.getChart();
chart.getSeries().clear();

ChartSeries series = chart.getSeries().add("Series 1",
    new String[] { "Category1", "Category2", "Category3" },
    new double[] { 2.7, 3.2, 0.8 });

ChartDataLabelCollection labels = series.getDataLabels();
labels.setShowPercentage(true);
labels.setShowValue(true);
labels.setShowLeaderLines(false);
labels.setSeparator(" - ");

doc.save(dataDir + "Demo.docx");

输出Word文档中的图表布局/结果如下所示:

Aspose.Words for Java最新版V19.8支持Java 12!可处理原始或修订版本的文档

访问文档的修订版本

API现在提供RevisionsView公共枚举,允许指定是否使用文档的原始版本或修订版本。文档类提供了RevisionsView属性,可用于获取或设置枚举值。 默认值为Aspose.Words.RevisionsView.Original。

下面给出的代码示例显示了如何使用此枚举并访问修订版本:

Document doc = new Document(dataDir + "Test.docx");
doc.updateListLabels();

// Switch to the revised version of the document.
doc.setRevisionsView(RevisionsView.FINAL);

for (Revision revision : (Iterable) doc.getRevisions())
{
    if (revision.getParentNode().getNodeType() == NodeType.PARAGRAPH)
    {
        Paragraph paragraph = (Paragraph)revision.getParentNode();
        if (paragraph.isListItem())
        {
            // Print revised version of LabelString and ListLevel.
            System.out.println(paragraph.getListLabel().getLabelString());
            System.out.println(paragraph.getListFormat().getListLevel());
        }
    }
}

相关产品下载:Aspose.Words for .Net v19.8试用下载

*Aspose.Words现已加入“8月省钱式嗨购”,满额即送office 365正版授权,想要购买Aspose.Words正版授权的朋友可咨询在线客服了解详情哦~


ASPOSE技术交流QQ群(642018183)已开通,各类资源及时分享,欢迎交流讨论!

扫描关注“慧聚IT”微信公众号,及时获取更多产品最新动态及最新资讯

1562572142.jpg



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
Aspose.Words

无需Microsoft Word也可在任何平台上满足Word文档的一切操作需求。

Aspose.Words for Java

可用于基于Java SE或EE的桌面,Web或任何种类应用程序的Native Java API。

在线客服 在线QQ 电话咨询
400-700-1020
反馈
在线客服系统
live chat