.NET 版 Aspose.Words 的新增功能

Contents
[ ]

本页描述了最近版本中引入的最有趣的新 Aspose.Words 功能。

Aspose.Words为.NET 24.9, 24.10, 24.11

Aspose.Words 24.9 通过 DocumentBuilder 引入了组形状插入和 StructuredDocumentTag 插入,通过刻度增强了径向图表渲染,通过 XAdES-EPES 支持改进了数字签名,添加了 Markdown 下划线识别,并提供了对脚注/尾注分隔符的访问。

Aspose.Words 24.10 引入了增强的 ActiveX 控件支持,包括 CommandButton 创建、新的形状可见性控制、分组形状的能力、改进的表格 Markdown 导出、饼图和环形图的图表格式、更好的 Big5 编码处理以及对过时的台湾字体的支持。

Aspose.Words24.11引入了AI支持的文档摘要、增强的呈现选项、改进的文档属性访问和ActiveX控件字幕。

AI功能 24.11

通过添加Aspose.Words.AI命名空间及其公共成员,集成了对使用OpenAIGoogle生成语言模型的文档摘要的支持。

渲染和打印

径向图表上的刻度 24.9

已实现径向图表上刻度的渲染。

CommandButton ActiveX 控件 24.10

通过添加新的公共方法 InsertForms2OleControl 和新的公共类 Forms2OleControl,引入了创建 CommandButton ActiveX 控件的能力。

控制形状可见性 24.10

添加了新的公共属性 Hidden 来控制形状的可见性。

饼图和圆环图的变化 24.10

添加了几个新的公共属性来格式化饼图和圆环图。

控制PDF选择表单字段边框的呈现 24.11

通过添加新的公共选项RenderChoiceFormFieldBorder,实现了控制PDF选择表单字段边框呈现的新选项。

获取和设置图表数据的格式代码 24.11

通过在ChartXValueCollectionChartYValueCollectionBubbleSizeCollection类中实现FormatCode属性,添加了获取和设置图表数据格式代码的功能。

使用箱和标签渲染直方图图表 24.11

通过允许指定数量的容器和标签,直方图图表的呈现得到了改进。

转换、加载和保存文档

加载 Markdown 文件时的下划线格式 24.9

通过添加新的公共属性 ImportUnderlineFormatting,已纳入了加载 Markdown 文档时识别下划线格式的选项。

保存为 Markdown 时将表格导出为 HTML 24.10

通过添加新的公共属性 ExportAsHtml 和枚举 MarkdownExportAsHtml,实现了将文档保存为 Markdown 格式时将表格导出为 HTML 的选项。

使用更新的逻辑结构导出PDF 24.11

通过将表标题属性包含为PDF逻辑结构元素标题,已增强了PDF导出。

数字签名

使用 XAdES-EPES 签署文档 24.9

通过添加新的公共属性 XmlDsigLevel 和新的公共枚举 XmlDsigLevel,引入了使用 XAdES-EPES 级别 XML-DSig 签名签署文档的功能。

其他

  • 已向组形状添加新的公共方法 InsertGroupShape24.9
  • 添加了新的公共方法 InsertStructuredDocumentTag,用于将 StructuredDocumentTags 插入文档。 24.9
  • 通过添加一些公共类和属性,提供了对脚注/尾注分隔符的公共访问。 24.9
  • 通过添加 InsertGroupShape 方法,引入了对单个形状进行分组、将形状组合在一起以及直接对形状和组合形状进行分组的功能。 24.10
  • TrueType cmap 表的 Big5 编码处理已得到改进。24.10
  • 对过时的台湾字体的支持已得到增强。24.10
  • 要访问扩展文档属性,已将只读属性添加到BuiltInDocumentProperties类。 24.11
  • 通过向Forms2OleControl.Caption属性添加新的公共setter,已启用ActiveX控件的设置标题。 24.11

Aspose.Words for .NET 24.5, 24.6, 24.7, 24.8

Aspose.Words 24.5 扩展了组件选项,改进了渲染功能,并扩展了一些其他选项。

Aspose.Words 24.6 改进了渲染选项,增强了搜索和比较功能,并扩展了其他几个功能。

Aspose.Words 24.7 改变了您使用 ActiveX 的方式,扩展了渲染功能,并支持导出为 Markdown 和 XLSX 格式。

Aspose.Words 24.8 通过对轴标签的精确控制增强了图表定制功能,扩展了字体管理,改进了文档结构处理,并增加了 HTML/XAML 导出、PDF 功能、文档转换和数字签名的新功能。

支持的格式

从 24.7 版开始,支持导出为 PDF/UA-2,以确保残障用户的可访问性。

平台 24.5

.NET 7.0/8.0 程序集已包含在 Aspose.Words NuGet 包中。

渲染和打印

Charts、Shapes 和 DrawingML 的变化 24.5

Charts、Shapes 和 DrawingML 的变化 24.6

  • 图表功能已得到增强。您现在可以创建更多种类的图表,包括 TreemapsSunburstsHistogramsPareto charts、Box & Whisker charts、WaterfallsFunnels。这使您能够以更加多样化和信息丰富的方式可视化数据。
  • 阴影格式的颜色控制已得到改进。您可以通过访问阴影颜色来更精确地控制文档的外观。
  • 后台渲染的性能提升已得到改进。借助原生平铺技术,您可以显著加快包含小元素的背景渲染速度。
  • 添加了形状的逼真渐变。现在,您可以创建具有非线性渐变的 DML 形状,模仿 Microsoft Word 的视觉风格,以获得更精致的外观。

图表数据标签自定义 24.7

添加了自定义图表数据标签(如 OrientationRotation)的功能。

列表级别的自定义数字样式 24.7

添加了公共属性 CustomNumberStyleFormat 的设置器。您现在可以为列表级别定义自定义数字样式。

使用 ActiveX 时的变化 24.7

  • 现在可以修改 ActiveX 对象的属性,让您可以更好地控制其行为。
  • 添加了修改单选按钮 ActiveX 控件的值以启用动态交互的功能。
  • 添加了将 ActiveX 复选框切换为"选中"或"未选中"的功能。

控制图表轴刻度标签方向和旋转 24.8

已添加对图表轴刻度标签方向和旋转的精确控制,以便更方便地自定义图表 - AxisTickLabels 类已扩展为新的 OrientationRotation 属性。

将反斜杠替换为日元符号 24.8

将反斜杠字符替换为日元符号的向后兼容 HTML 和 XAML 导出功能已得到改进。为了实现这一点,已将 ReplaceBackslashWithYenSign 属性添加到 HtmlSaveOptionsXamlFlowSaveOptions 类中。

导出为 PDF 时使用 SDT 标签作为表单字段名称 24.8

通过向 PdfSaveOptions 类添加新的 UseSdtTagAsFormFieldName 属性,增强了使用 SDT 标签作为表单字段名称的 PDF 导出功能。

转换、加载和保存文档

将链接导出为 Markdown 格式 24.7

通过实现 LinkExportMode 属性,添加了控制以 Markdown 格式导出链接的功能。

LowCode 24.8

引入了新的 LowCode.Converter 类,旨在提供一组方法,用于通过一行代码转换各种文档类型。

搜索和比较

高级比较选项 24.6

添加了通过改进的比较功能简化数据分析工作流程的功能。这包括一个新的 IgnoreStoreItemId 选项和重新设计的高级比较界面。

其他

  • 通过添加RemoveBlankPages方法实现了删除文档中的空白页的功能。 24.5
  • 通过添加 HasMacros 属性,可以在不加载文档的情况下检查 VBA 宏是否存在。 24.5
  • 现在支持使用 LINQ 报告引擎插入文档时保留源编号。 24.5
  • 添加了一个新的 DateTimeUtc 属性 - 这为评论提供了更精确的时间戳,从而提高了组织性和可追溯性。 24.6
  • LINQ 报告引擎已得到改进。选择性删除了空段落,并为缺失的对象成员定义了自定义消息,从而生成了更清晰、更具信息量的报告。24.6
  • 现在可以自动检测日期时间格式,以便无缝导出为 XLSX 格式。 24.7
  • 添加了公共属性 IsProtected,可用于验证 VBA 项目是否受保护。24.7
  • 字体信息已扩展,EmbeddingLicensingRights 属性已添加到 FontInfoPhysicalFontInfo 类。24.8
  • 已添加一种有效清除节页眉和页脚同时保留水印的方法,以便更准确地处理文档结构。要清除节页眉和页脚,请使用新的公共方法 ClearHeadersFooters24.8
  • 已启用使用 XpsSaveOptions 对 XPS 文档进行数字签名的功能 - 为此添加了一个新属性 DigitalSignatureDetails24.8

.NET 24.1、24.2、24.3、24.4 的 Aspose.Words

Aspose.Words 24.1 改进了管理笔划颜色的体验,增强了 OLE 对象和 LINQ 报告,并引入了新的书目源公共 API。

Aspose.Words 24.2 扩展了 Charts API、样式管理和 LINQ 选项。 此版本的 Aspose.Words 还引入了在渲染期间指定 SvgSaveOptions 的功能、更灵活的控制加载 Markdown 文件以及使用脚注和尾注的参考文本。

Aspose.Words 24.3 引入了一个新的TIFF读写器和对WMF元文件的二进制光栅操作模拟。Aspose.Words 24.3 还继续扩展图表API。

Aspose.Words 24.4 增加了保存格式、某些渲染选项的功能,以及改进了与数字签名的处理。

支持的格式 24.4

现代WebP图像格式现已在Aspose.Words .NET Framework 4.6.2及更高版本中得到支持。您现在可以读取和插入WebP图像到文档中,并将图像保存为WebP格式。

请注意,目前WebP仅在.NET Standard和.NET Framework v4.6.2及以上版本中可用。

渲染和打印

描边颜色控制 24.1

Stroke 类已扩展为一组与管理描边颜色相关的新公共属性:ForeThemeColorBackThemeColorForeTintAndShadeBackTintAndShade

DrawingML图表API扩展 24.2 / 24.3 / 24.4

DrawingML Charts API 不断扩展。

嵌入在@font-face规则中声明的字体 24.4

通过添加名为SupportFontFaceRules的新属性,现在可以将在@font-face规则中声明的字体嵌入到生成的文档的字体定义中。

处理发光与反射格式 24.4

实现了处理图形对象的发光与反射格式的功能。

加载和保存文档

渲染期间指定SvgSaveOptions 24.2

使用 ShapeRenderer.SaveOfficeMathRenderer.Save 方法添加了在渲染期间指定 SvgSaveOptions 的功能。

加载 Markdown 文件时保留空行 24.2

添加了加载 Markdown 文件时保留空行的功能。

新的TIFF读写器24.3

为Aspose.Words for .NET Standard、.NET 6和更高版本开发了一个新的TIFF读写器。Aspose.Words for .NET 24.3增加了对使用JPEG和Old JPEG压缩类型的TIFF图像的读取支持,并显著改善了读取和写入操作的质量。

其他

.NET 23.9、23.10、23.11、23.12 的 Aspose.Words

Aspose.Words 23.9 扩展了渲染选项、图元文件渲染模拟和 markdown 保存选项。

Aspose.Words 23.10 改进了渲染,扩展了加载和保存文档的选项,并允许用户以新的方式合并文档。

Aspose.Words 23.11 通过附加选项增强了图表图例上的修订、XLSX 格式和字体的工作。

Aspose.Words 23.12 引入了用于处理 PDF 和 OOXML 文档的新属性和枚举,以及对 WebP 图像的支持。

渲染和打印

自定义 DrawingML 图表中的轴标题23.9

通过实施新的公共类 ChartAxisTitleTitle 属性,引入了在 DrawingML 图表中自定义轴标题的功能。

确定段落内字体的垂直位置23.9

现在可以使用新的公共 BaselineAlignment 属性和新的 BaselineAlignment 枚举来定义段落内字体的垂直位置。

前景色控制23.10

无需修饰符即可检索前景色的功能已通过 BaseForeColor 属性添加到 FillStroke 类中。

扩展图表的功能23.10

ChartDataPointCollectionChartSeriesChartFormat 类的功能已通过新方法和属性进行了扩展。

自动调整图像并使其适合形状23.10

新的 FitImageToShape 方法提供了一种自动调整图像并使图像适合特定形状的简单方法。

DrawingML 图表图例条目的默认字体格式23.11

通过 Font 属性添加了为 DrawingML 图表的图例条目指定默认字体格式的功能。此功能有助于使图表元素的外观更加精简和一致,从而提高整体文档的美观性。

在 Reader 23.12中打开 PDF 时指定页面布局

通过向 PdfSaveOptions 类引入新的 PageLayout 属性以及引入新的 PdfPageLayout 枚举,添加了指定在 PDF 阅读器中打开文档时要使用的页面布局的功能。

加载和保存文档

在 Markdown 23.9中指定文件夹名称来构造图像 URI

MarkdownSaveOptions 类已通过包含 ImagesFolderAlias 属性进行了扩展,该属性允许指定用于构造写入 Markdown 文档的图像 URI 的文件夹的名称。

减小 PDF 输出大小23.10

已实施各种 PDF 渲染优化,以在使用 OptimizeOutput 设置时减少输出大小。

加载TXT文档时识别超链接23.10

通过添加新的 DetectHyperlinks 属性,实现了加载 TXT 文档时识别超链接的功能。

其他

  • 已实现图元文件渲染仿真来确定光栅化大小,特别是针对 WMF 笔宽度和 EMF 装饰笔宽度。为了实现此目的,ScaleWmfFontsToMetafileSize 属性被替换为 EmulateRenderingToSizeOnPage 属性,并添加了 EmulateRenderingToSizeOnPageResolution 属性。 23.9
  • 引入了一种使用 InsertDocumentInline 方法将一个文档插入到当前光标位置的另一个文档的简化方法。 23.10
  • 通过引入新的 Locked 属性,添加了访问和修改样式属性的功能。 23.10
  • CompositeNode 类的方法中添加了通用类型参数。 23.10
  • 使用 AcceptReject 方法实现了一种控制何时接受/拒绝某个修订的方法。此增强功能使用户能够更好地控制修订过程。 23.11
  • 通过新的 XlsxSectionMode 枚举类型和新的 SectionMode 属性提供了将文档的所有部分写入同一 XLSX 工作表的功能。 23.11
  • 通过 OoxmlSaveOptions 类的新 Zip64Mode 属性和新的 Zip64Mode 枚举实现了一种控制 ZIP64 格式扩展如何用于 OOXML 文档的方法。 23.12
  • 引入了对 WebP 图像的支持。请注意,此功能仅适用于 .NetStandart 和 .NET6+ 版本。 23.12

.NET 23.5、23.6、23.7、23.8 的 Aspose.Words

Aspose.Words 23.5 增强了处理图表系列数据的能力和处理 ODT 文档的能力,并改进了页眉/页脚及其文本换行。

Aspose.Words 23.6 扩展了渲染选项,添加了新的导出格式,改进了 LINQ 报告和 LowCode 工具。

Aspose.Words 23.7 增强了报告功能,添加了新的导出格式,并对表和数字签名的使用进行了更改。

Aspose.Words 23.8 扩展了不同格式的功能,改进了渲染,并添加了用于处理字段的新选项。

支持的格式

  • 从版本 23.6 开始,可以以 XLSX 格式保存文档。现在您可以将文档转换为 Excel 格式。 23.6
  • 从版本 23.7 开始,可以将文档页面或形状保存为 EPS 格式。 23.7

新格式特点

  • 引入了自动生成MOBI文档目录(TOC)的功能。 23.8
  • PdfEncryptionDetails 构造函数已使用 PdfPermissions 进行了扩展。 23.8
  • EMF 图元文件的垂直文本形状已实现。 23.8

渲染和打印

获取和修改图表系列数据23.5

通过添加以下内容来提供获取和修改图表系列数据的功能:

支持高级排版23.6

添加了对 WMF、EMF 和 EMF+ 渲染中的高级排版的支持。

页面上的彩色内容23.6

添加了公共属性 PageInfo.Colored,指示页面是否为彩色。

图表数据标签的格式设置23.6

已实现为图表数据标签设置填充、描边和标注格式的功能。

Mail Merge 和报告

LINQ Reporting Engine 23.6的动态 HTML 插入

添加了 LINQ 报告引擎动态 HTML 插入的新方法。

Mustache 标签支持23.7

MailMerge.GetRegionsHierarchyMailMerge.GetFieldNamesForRegion 方法现在支持 Mustache 标签。

LINQ 报告引擎模板语法更新23.7

LINQ 报告引擎模板语法现在支持 ElementAt 和 ElementAtOrDefault 扩展方法。

指定渲染图像的大小23.8

引入了一个新的公共属性 ImageSize,用于指定渲染图像的大小(以像素为单位)。

保留 JSON 字符串值的空格 – LINQ 23.8

LINQ 报告引擎中添加了一个选项来保留 JSON 字符串值的空格。

LowCode 23.6

添加了新的 LowCode 方法,旨在将不同类型的文档合并到单个输出文档中。

其他

  • 已实现对页眉/页脚中文本换行的支持。 23.5
  • 通过 RemoveAllSignatures 方法添加了从 ODT 文档中删除数字签名的功能。 23.5
  • 增加了获取拼音指南Run的基础文本和拼音文本的公共属性PhoneticGuide23.5
  • 通过引入新的 SignatureValue 属性,添加了从数字签名文档中以字节数组形式检索数字签名值的功能。 23.7
  • RowCell 类已通过新的公共成员进行了扩展 - Row.NextRowRow.PreviousRowCell.NextCellCell.PreviousCell23.7
  • 添加了对 CITATION 和 BIBLIOGRAPHY 字段的支持。 23.8

.NET 23.1、23.2、23.3、23.4 的 Aspose.Words

Aspose.Words 23.1 提高了光栅操作模拟的性能,并增强了文档导出和渲染质量。

Aspose.Words 23.2 引入了以 MOBI 格式保存文档、改进了图表渲染并对文档外观细节进行了显着更改。

Aspose.Words 23.3 通过新属性增强了文档导入和保存,并且还提高了背景和前景色以及径向渐变的工作质量。

Aspose.Words 23.4 改进了一些参数的计算以及表格和周围文本的定位。

性能改进

23.1光栅操作的仿真

使用图元文件模拟光栅操作的性能和质量已得到显着提高。

支持的格式

导出到 MOBI 23.2

从版本 23.2 开始,可以将文档保存为 MOBI 格式(也称为 PRC、AZW – Amazon Kindle 自己的电子书文件格式)。现在您不仅可以加载 MOBI 文档,还可以将文件导出为 MOBI 格式。

渲染

使用着色主题颜色23.1

已实现使用阴影主题颜色的功能。

DML 图表中 R 平方系数的支持23.1

添加了渲染时 DML 图表趋势线标签中 R 平方系数的支持。

图表渲染改进23.2

自 23.2 以来,图表渲染得到了显着改进。

背景和前景颜色控制23.3

Fill 类已扩展为一组与背景和前景色相关的新公共属性:ForeThemeColorBackThemeColorForeTintAndShadeBackTintAndShade

使用 SkiaSharp Native Shader 23.3 的径向渐变

已实现使用 .NET Standard 的 SkiaSharp 本机着色器渲染径向渐变。

表格与周围文字之间的距离23.4

通过向 Table 类引入新属性,添加了设置表格与周围文本之间距离的功能:DistanceLeftDistanceRightDistanceTopDistanceBottom

加载和保存文档

为 AZW3 文档生成 TOC 23.1

通过使用 NavigationMapLevel 属性,添加了为 AZW3 文档生成 TOC(目录)的功能。

将列表项导出到 Markdown 23.1

通过将 ListExportMode 属性添加到 MarkdownSaveOptions 类,提供了一种控制将列表项导出为 Markdown 格式的方法。

文档保存进度通知23.3

已实现 MOBI 和 AZW3 格式的保存进度通知。

句子和字距调整23.3

通过引入 AdjustSentenceAndWordSpacing 属性,添加了指定是否在文档导入时自动调整句子和单词间距的功能。

其他

  • 通过 JustificationMode 属性实现23.2添加了指定文档字符间距调整的功能
  • 通过添加 IncludeTextboxesFootnotesEndnotesInStat 属性,提供了指示 Aspose.Words 字数统计中是否包含文本框、脚注和尾注的方法23.2
  • 文档样式的新选项,允许指定是否根据适当的值自动重新定义样式,已通过 AutomaticallyUpdate 属性23.2引入
  • 已添加使用 IsPhoneticGuide 属性确定 Run 是否为语音指南运行的功能23.4
  • 通过引入 ChartAxisCollection 类并添加 Chart.Axes 属性,实现了使用组合图表的系列和轴的简单方法23.4
  • 与形状相对定位和大小相关的新公共属性已添加到 Shape23.4
  • 根据最新版本的 Microsoft Word 23.4改进了自动文本颜色分辨率的颜色亮度计算的准确性和性能

也可以看看