新里程碑!支持Harfbuzz Shaper插件!Java版Aspose.Words v19.11亮相!
程序员文章站
2022-04-02 18:22:32
很高兴与大家分享Java平台的Aspose.Words最新版v19.11实现了另一个里程碑,该版本在基于Unix的操作系统上支持Harfbuzz Shaper插件,并使开发人员能够使用Web扩展,自定义水平格式规则形状等。接下来,我们一起来聊聊新版本的新功能。 Aspose.Words for Ja ......
很高兴与大家分享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");