新功能示例解析!.NET版文档开发工具Aspose.Words v20.9发布!4大新功能体验

Aspose.Words for .Net更新至新版本v20.9,此常规的每月版本中有82项改进和修复,实现了对加载 PDF 文档时脚注的支持,实现了元文件与EMF+容器的渲染,扩展了FormField字体格式化API,欢迎下载体验。

九月已来,.NET版Aspose.Words也为大家带来了9月的新版本!Aspose.Words for.Net是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。

主要特点如下:

  • 公开了VbaReferenceCollection和相关类型
  • 实现了对加载 PDF 文档时脚注的支持。
  • 实现了元文件与EMF+容器的渲染。
  • 扩展了FormField字体格式化API。

>>你可以点击这里下载Aspose.Words for .NET v20.9测试体验

好消息来啦!整合所有格式API处理控件Aspose永久授权正在 火热销售中,新购乐享85折起!联系客服立马1分钟了解全部咨询!

新功能示例解析!.NET版文档开发工具Aspose.Words v20.9发布!4大新功能体验

具体更新内容

摘要 类别
WORDSNET-20589 PDF到DOCX-脚注 新功能
WORDSNET522 允许整体上将字体格式应用于FormField 新功能
WORDSNET-20289 通过Words-HTML-Words往返传递正确的边框参数 新功能
WORDSNET-13678 提供一种从Word文档中删除模板引用的方法 新功能
WORDSNET-20986 RTF转换为DOCX后,“保留下一个”属性被更改 增强功能
WORDSNET-19977 Aspose.Words 20.2.0在Alpine Linux容器中不起作用 增强功能
WORDSNET-20868 加载RTF时出现UnsupportedFileFormatException 增强功能

完整更新细则请参考:【Aspose.Words for .NET v20.9更新说明】

新功能解析

①WORDSNET-522——更改了“ FormField.Font”属性的行为

当前允许将字体格式整体应用于FormField。设置新的Font属性后,它们将对整个FormField(包括字段值)生效。下述用例整体说明如何将字体格式应用于FormField:

Document doc = new Document("in.doc");doc.Range.FormFields[0].Font.Size = 20;doc.Range.FormFields[0].Font.Color = Color.Red;doc.Save("out.doc");

②WORDSNET-13678——VbaReferenceCollection和相关类型公开

实现了一个新的VbaReferenceCollection类:

新功能示例解析!.NET版文档开发工具Aspose.Words v20.9发布!4大新功能体验

实现了一个新的VbaReference类:

新功能示例解析!.NET版文档开发工具Aspose.Words v20.9发布!4大新功能体验

实现了一个新的公共枚举VbaReferenceType:

新功能示例解析!.NET版文档开发工具Aspose.Words v20.9发布!4大新功能体验

在VbaProject类中添加了一个新的公共属性:

新功能示例解析!.NET版文档开发工具Aspose.Words v20.9发布!4大新功能体验

用例。说明如何从VbaProject的引用集合中删除一些引用:

public void Main(){    Document doc = new Document("test.doc");    // Find and remove the reference with some LibId path.    const string brokenPath = "brokenPath.dll";    VbaReferenceCollection references = doc.VbaProject.References;    for (int i = references.Count - 1; i >= 0; i--)    {        VbaReference reference = doc.VbaProject.References[i];        string path = GetLibIdPath(reference);        if (path == brokenPath)            references.RemoveAt(i);    }    doc.Save("NoBrokenRef.doc");}////// Returns string representing LibId path of a specified reference.///private static string GetLibIdPath(VbaReference reference){    switch (reference.Type)    {        case VbaReferenceType.Registered:        case VbaReferenceType.Original:        case VbaReferenceType.Control:            return GetLibIdReferencePath(reference.LibId);        case VbaReferenceType.Project:            return GetLibIdProjectPath(reference.LibId);        default:            throw new ArgumentOutOfRangeException();    }}////// Returns path from a specified identifier of an Automation type library.///////// Please see details for the syntax at [MS-OVBA], 2.1.1.8 LibidReference.///private static string GetLibIdReferencePath(string libIdReference){    if (libIdReference != null)    {        string[] refParts = libIdReference.Split('#');        if (refParts.Length > 3)            return refParts[3];    }    return "";}////// Returns path from a specified identifier of an Automation type library.///////// Please see details for the syntax at [MS-OVBA], 2.1.1.12 ProjectReference.///private static string GetLibIdProjectPath(string libIdProject){    return (libIdProject != null) libIdProject.Substring(3) : "";}


还想要更多吗可以点击阅读【2020 · Aspose最新资源整合】查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(),我们很高兴为您提供查询和咨询


标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年8月4日
下一篇 2020年8月4日

相关推荐

发表回复

登录后才能评论