当前位置: 移动技术网 > IT编程>开发语言>.net > 新里程碑!支持Harfbuzz Shaper插件!Java版Aspose.Words v19.11亮相!

新里程碑!支持Harfbuzz Shaper插件!Java版Aspose.Words v19.11亮相!

2019年11月20日  | 移动技术网IT编程  | 我要评论

阿城教育信息网,杉原杏璃 qvod,李侦萁

很高兴与大家分享java平台的aspose.words最新版v19.11实现了另一个里程碑,该版本在基于unix的操作系统上支持harfbuzz shaper插件,并使开发人员能够使用web扩展,自定义水平格式规则形状等。接下来,我们一起来聊聊新版本的新功能。

aspose.words for java是功能丰富的word处理api,允许开发人员在不使用microsoft word的情况下嵌入在自己的java应用程序中生成,修改,转换,呈现和打印文档的功能。

主要特点

  • 基于unix的操作系统支持harfbuzz shaper插件。
  • 提供了与web扩展一起使用的功能,新类允许自定义元素和属性,以扩展office加载项表示形式的xml词汇表。
  • 添加了自定义水平尺形状的格式的功能。
  • 设置了“使用打印机指标”选项时,改进了字符间距计算。
  • 宏支持得到改善。

如果您有任何疑问或需求,请随时加入aspose技术交流群(642018183)


web扩展元素的支持

aspose.words api提供了webextensions命名空间,该命名空间提供了各种类来定制元素和属性,这些元素和属性扩展了xml词汇表以表示office加载项。现在,可以使用aspose.words for java 与office加载项和web extensions中的任务窗格一起使用。为此,新版本提供了新的taskpane类,taskpanecollection类,taskpanedockstate枚举,document.webextensiontaskpanes属性等。

以下代码示例演示如何创建具有基本属性的任务窗格并将其添加到web扩展任务窗格。

document doc = new document();

taskpane taskpane = new taskpane();
doc.getwebextensiontaskpanes().add(taskpane);

taskpane.setdockstate(taskpanedockstate.right);
taskpane.isvisible(true);
taskpane.setwidth(300);

taskpane.getwebextension().getreference().setid("wa102923726");
taskpane.getwebextension().getreference().setversion("1.0.0.0");
taskpane.getwebextension().getreference().setstoretype(webextensionstoretype.omex);
taskpane.getwebextension().getreference().setstore("th-th");
taskpane.getwebextension().getproperties().add(new webextensionproperty("mailchimpcampaign", "mailchimpcampaign"));
taskpane.getwebextension().getbindings().add(new webextensionbinding("unnamedbinding_0_1506535429545", webextensionbindingtype.text, "194740422"));
        
doc.save(datadir + "output.docx", saveformat.docx);

自定义水平规则形状的格式

aspose.words for java api现在提供shape.horizontalruleformat属性,以访问水平规则形状的属性。该horizontalruleformat类暴露,如基本的性能高度,颜色,noshade等下面的代码示例演示了如何设置horizontalruleformat格式化水平线。

documentbuilder builder = new documentbuilder();

shape shape = builder.inserthorizontalrule();
horizontalruleformat horizontalruleformat = shape.gethorizontalruleformat();

horizontalruleformat.setalignment(horizontalrulealignment.center);
horizontalruleformat.setwidthpercent(70);
horizontalruleformat.setheight(3);
horizontalruleformat.setcolor(color.blue);
horizontalruleformat.setnoshade(true);

builder.getdocument().save("horizontalruleformat.docx");

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网