彩票走势图

Java版Word处理控件Aspose.Words v20.2最新支持LINQ Reporting Engine与同一数据表建立双重关系

原创|产品更新|编辑:李显亮|2020-02-20 11:20:55.353|阅读 454 次

概述:很高兴与大家分享Java平台的Aspose.Words迎来了2020年2月更新,该版本具有.NET版同样的5大新功能体验,同时还独具3大新功能,包括添加IFieldUpdateCultureProvider的Java公共API、为公共API更新ms CultureInfo和DateTimeFormatInfo以及使用LINQ Reporting Engine与同一数据表建立双重关系。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

Aspose.Words for Java是功能丰富的Word处理API,允许开发人员在不使用Microsoft Word的情况下嵌入在自己的Java应用程序中生成,修改,转换,呈现和打印文档的功能。

很高兴与大家分享Java平台的Aspose.Words迎来了20202月更新,该版本具有.NET版同样的5大新功能体验,同时还独具3大新功能,包括添加IFieldUpdateCultureProvider的Java公共API、为公共API更新ms CultureInfo和DateTimeFormatInfo以及使用LINQ Reporting Engine与同一数据表建立双重关系。接下来,我们一起来聊聊新版本的新功能。

主要特点

  • 可以从公共API访问IFieldUpdateCultureProvider
  • 可以从公共API访问FieldOptions.setPreProcessCulture()
  • 添加了对其他Java字符集(.NET中不存在的字符集)的支持
  • 以与100%缩放比例的MS Word打印布局相同的方式渲染背景形状纹理图像
  • 支持从Base64编码的字节动态插入文档和图像,以及LINQ Reporting Engine的动态复选框值设置
  • 由于NodeCollectionEnumerator算法优化和加载空白文档优化而导致的性能和内存改进。

具体更新内容

key 概述 类别
WORDSJAVA-1970 添加IFieldUpdateCultureProvider的Java公共API 新功能
WORDSJAVA-1985 为公共API更新ms CultureInfo和DateTimeFormatInfo 新功能
WORDSJAVA-2271 使用LINQ Reporting Engine与同一数据表建立双重关系 新功能
WORDSNET-19561 使用LINQ Reporting Engine支持动态复选框值设置 新功能
WORDSNET-19750 使用FieldMergingArgs.Text时添加功能以支持字段格式 新功能
WORDSNET-19556 添加功能以使用Document.AppendDocument将VBA从一个文档追加到另一个文档 新功能
WORDSNET-18694 添加功能以导出bookmarkStart的w:colFirst和w:colLast属性 新功能
WORDSNET-19859 LINQ Reporting Engine-支持从Base64编码的字节动态插入图像 新功能
WORDSNET-19924 将Pdf2Word插件集成到Aspose.Words for .NET Standard中 新功能
完整更新细则请参考:【Aspose.Words for Java v20.2更新说明】

使FieldMergingArgsBase.FieldValue设置

新版本将FieldMergingArgsBase.FieldValue属性设置为可设置的,以便用户可以设置FieldValue而不是设置Text,该FieldValue会考虑格式设置,而不是简单地替换字段。

////// Gets or sets the value of the field from the data source.
///////// This property contains a value that has just been selected from your data source
/// for this field by the mail merge engine. You can also replace the value by setting the property.
///public object FieldValue
{
    get { return mFieldValue; }
    set { mFieldValue = value; }
}

支持从Base64编码字节动态插入文档和图像,以及LINQ Reporting Engine的动态复选框值设置

为以下表格属性添加了设置器:RelativeHorizontalAlignmentAbsoluteHorizontalDistanceRelativeVerticalAlignmentAbsoluteVerticalDistance。这些属性允许设置浮动表的位置。

  • 动态插入文件
  • 动态插入图像
  • 使用内容控件
  • 动态设置复选框值
  • 动态设置内容控件标题

默认设置的Word 2019版本

由于针对该段落的不同默认间距值向支持服务提交的事实变得更加频繁,因此决定更改MS Word的默认版本。现在,此版本为MSWordVersion.Word2019。在大多数情况下,当客户在WPS Office中创建的文档没有为要保存的文档中的段落编写默认间距值时,就会出现此问题。在Aspose.Words中打开此类文档时,将替换MSWord 2007的实际值,因为它是此版本之前的默认版本。

现在的代码:

Document doc = new Document("document.docx");

将等同于:

LoadOptions lo = new LoadOptions();
lo.MswVersion = MsWordVersion.Word2019;
Document doc = new Document("document.docx", lo);

要实现以前的行为,必须明确指定版本:

LoadOptions lo = new LoadOptions();
lo.MswVersion = MsWordVersion.Word2007;
Document doc = new Document("document.docx", lo);

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP