网站首页 > 开源技术 正文
九月已来,.NET版Aspose.Words也为大家带来了9月的新版本!Aspose.Words for .Net是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。
主要特点如下:
- 公开了VbaReferenceCollection和相关类型
- 实现了对加载 PDF 文档时脚注的支持。
- 实现了元文件与EMF+容器的渲染。
- 扩展了FormField字体格式化API。
>>你可以点击文末“了解更多”下载Aspose.Words for .NET v20.9测试体验
具体更新内容
- 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 增强功能
新功能解析
①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类:
实现了一个新的VbaReference类:
实现了一个新的公共枚举VbaReferenceType:
在VbaProject类中添加了一个新的公共属性:
用例。说明如何从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) : "";
}
如果您有任何疑问或需求,请随时加入Aspose技术交流群(642018183),我们很高兴为您提供查询和咨询。
猜你喜欢
- 2024-10-12 使用Aspose.Word将报表导出为Word文档
- 2024-10-12 SpringBoot 将外部引入的Jar包打进Jar包中
- 2024-10-12 在 Python 中将 HTML 转换为 PNG、JPEG、BMP、GIF 或 TIFF 图像
- 2024-10-12 为什么Aspose文档控件备受开发者喜欢?
- 2024-10-12 Word处理控件Aspose.Words如何在 Java 中将 DOC 或 DOCX 转换为 JPG
- 2024-10-12 Word处理控件Aspose.Words for Java 8月新版发布!支持Java 12
- 2024-10-12 java如何生成动态Word文件(java动态生成word文档)
- 2024-10-12 Word文档管理首选工具Aspose.Words for .NET完整功能一览
- 2024-10-12 如何使用Aspose.Words以编程方式处理文档部分(1)
- 2024-10-12 Word控件Aspose.words在 Java 中,如何将 DOC 或 DOCX 转换为 JPG?
你 发表评论:
欢迎- 03-19基于layui+springcloud的企业级微服务框架
- 03-19开箱即用的前端开发模板,扩展Layui原生UI样式,集成第三方组件
- 03-19SpringMVC +Spring +Mybatis + Layui通用后台管理系统OneManageV2.1
- 03-19SpringBoot+LayUI后台管理系统开发脚手架
- 03-19layui下拉菜单form.render局部刷新方法亲测有效
- 03-19Layui 遇到的坑(记录贴)(layui chm)
- 03-19基于ASP.NET MVC + Layui的通用后台开发框架
- 03-19LayUi自定义模块的定义与使用(layui自定义表格)
- 最近发表
-
- 基于layui+springcloud的企业级微服务框架
- 开箱即用的前端开发模板,扩展Layui原生UI样式,集成第三方组件
- SpringMVC +Spring +Mybatis + Layui通用后台管理系统OneManageV2.1
- SpringBoot+LayUI后台管理系统开发脚手架
- layui下拉菜单form.render局部刷新方法亲测有效
- Layui 遇到的坑(记录贴)(layui chm)
- 基于ASP.NET MVC + Layui的通用后台开发框架
- LayUi自定义模块的定义与使用(layui自定义表格)
- Layui 2.9.11正式发布(layui2.6)
- Layui 2.9.13正式发布(layui2.6)
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)