.NET 版 Aspose.Words 的新增功能

Contents
[ ]

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

Aspose.Words for .NET 24.5

平台

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

渲染和打印

Charts、Shapes 和 DrawingML 的变化 24.5

其他

  • 通过添加RemoveBlankPages方法实现了删除文档中的空白页的功能。 24.5
  • 通过添加 HasMacros 属性,可以在不加载文档的情况下检查 VBA 宏是否存在。 24.5
  • 现在支持使用 LINQ 报告引擎插入文档时保留源编号。 24.5

.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改进了自动文本颜色分辨率的颜色亮度计算的准确性和性能

适用于 .NET 22.9、22.10、22.11、22.12 的 Aspose.Words

Aspose.Words 22.9 扩展了加载和保存文档的选项,并改进了与其他一些选项的交互。

Aspose.Words 22.10 改进了查找和替换选项、增强了 OLE 对象并扩展了列表功能。

Aspose.Words 22.11 通过新选项扩展了其功能,以便更方便地处理已经熟悉的对象:字段、打印、OLE 和结构化文档标签。

Aspose.Words 22.12 增强了渲染功能,并引入了在加载/保存文档时处理边距的选项。

性能改进22.12

引入了一种优化,可以在渲染为 PDF 时显着减少图形状态嵌套的深度,以保持规范合规性。

渲染和打印

在彩色打印机上打印非彩色页面22.11

通过向 ColorPrintMode 枚举添加新的 GrayscaleAuto 值,实现了自定义彩色/灰度打印模式。

如果设备支持彩色打印,新的打印属性允许用户控制非彩色页面的打印方式。如果用户想要仅使用灰度打印模式自动打印非彩色页面,则此功能非常有用。

新边框渲染属性22.12

引入了新的公共属性 ThemeColorTintAndShade

DrawingML 渲染的线性趋势线公式22.12

已实现 DrawingML 图表的线性趋势线公式渲染。

Google Noto 字体的字体回退设置22.12

Google Noto 字体的预定义字体后备设置已更新。

加载和保存文档

缓存页眉或页脚形状以减小 PDF 大小22.9

通过添加新的 CacheHeaderFooterShapes 属性,实现了缓存页眉/页脚形状以减小输出 PDF 文件大小的功能。

加载文档时自动编号检测22.9

在文本加载时指定 AutoNumberingDetection 属性的功能已通过 TxtLoadOptions 类的扩展实现。

指定特定的保证金类型22.12

已经实现了为给定部分指定特定 Margin 类型的功能。

搜索和比较22.10

通过向 FindReplaceOptions 类添加新的 IgnoreStructuredDocumentTags 属性,可以实现在查找和替换选项时忽略 StructuredDocumentTag 的功能。

其他

  • 添加了将 FieldEQ 作为 OfficeMath 的新功能。 22.9
  • 允许在行级别创建 Group 类型的结构化文档标签。 22.9
  • 将文档转换为 HTML 时,OLE 对象和控件现在被视为图元文件图像。 22.10
  • 通过在 List 类中引入新的 HasSameTemplate 方法,添加了一项新功能,用于检查特定列表是否是从与比较列表相同的模板创建的。 22.10
  • 添加了创建 Citation 类型的新结构化文档标签的功能。 22.11
  • 提供了跟踪字段更新进度的功能。 22.11
  • 引入了新的 EmbedAttachments 属性,允许用户将源文档中的 OLE 附件嵌入到输出 PDF 文档中。 22.11

也可以看看