文档开发工具Aspose.Wordsv20.9四大新功能演示

北京/设计爱好者/3年前/101浏览
文档开发工具Aspose.Wordsv20.9四大新功能演示
dasein58

文档开发工具Aspose.Wordsv20.9四大新功能演示

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

  主要特点如下:

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

  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 增强功能

  当前允许将字体格式整体应用于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");

  用例说明如何从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 VbaReferenceTypeject:

  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) : "";

  }



0
阅读原文
|
Report
|
收藏
Share
相关推荐
评论
in to comment
Add emoji
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
You may like
相关收藏夹
ip形象设计+表情包
ip形象设计+表情包
ip形象设计+表情包
ip形象设计+表情包
精选收藏夹
作品收藏夹
企业展厅/文化墙 参考
企业展厅/文化墙 参考
企业展厅/文化墙 参考
企业展厅/文化墙 参考
精选收藏夹
作品收藏夹
小家电
小家电
小家电
小家电
精选收藏夹
作品收藏夹
企业展厅
企业展厅
企业展厅
企业展厅
精选收藏夹
作品收藏夹
IP形象及IP内容
IP形象及IP内容
IP形象及IP内容
IP形象及IP内容
精选收藏夹
作品收藏夹
IP形象——动物类
IP形象——动物类
IP形象——动物类
IP形象——动物类
精选收藏夹
作品收藏夹
大家都在看
Log in