Python via .NET 版 Aspose.Words 的新增功能

Contents
[ ]

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

通过 .NET 24.9 为 Python 提供 Aspose.Words

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

渲染和打印

径向图表上的刻度

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

转换、加载和保存文档

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

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

数字签名

使用 XAdES-EPES 签署文档

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

其他

  • 添加了新的公共方法 insert_group_shape 来分组形状。
  • 添加了新的公共方法 insert_structured_document_tag,用于将 StructuredDocumentTags 插入文档。
  • 通过添加一些公共类和属性,提供了对脚注/尾注分隔符的公共访问。

Python via .NET 24.5、24.6、24.7、24.8 的 Aspose.Words

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,以确保残障用户的可访问性。

渲染和打印

Charts、Shapes 和 DrawingML 的变化 24.5

  • 已实现 SVG 图形的 DrawingML 效果渲染,扩展了之前仅限于图像的功能。
  • 通过添加 ChartSeriesGroupChartSeriesGroupCollection 类以及 series_groups 属性,引入了对创建组合图表和调整属性(例如系列组内的间隙宽度、重叠和气泡比例)的支持。
  • 通过添加 SoftEdgeFormat 类,实现了操作形状 SoftEdge 效果的功能。
  • 通过添加 AdjustmentCollectionAdjustment 公共类和 adjustments 财产。

Charts、Shapes 和 DrawingML 中的变化 24.6

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

图表数据标签自定义 24.7

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

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

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

使用 ActiveX 时的变化 24.7

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

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

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

用日元符号替换反斜杠 24.8

已改进向后兼容的 HTML 和 XAML 导出,用于用日元符号替换反斜杠字符。为此,已将 replace_backslash_with_yen_sign 属性添加到 HtmlSaveOptionsXamlFlowSaveOptions 类。

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

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

转换、加载和保存文档

将链接导出为 Markdown 格式 24.7

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

LowCode 24.8

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

搜索和比较

高级比较选项 24.6

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

其他

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

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

Aspose.Words 24.1 改进了管理描边颜色的体验,增强了 OLE 对象,并引入了新的书目源公共 API。

Aspose.Words 24.2 扩展了图表 API 和样式管理。 此版本的 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 类已扩展为一组与管理描边颜色相关的新公共属性:fore_theme_colorback_theme_colorfore_tint_and_shadeback_tint_and_shade

DrawingML图表API扩展 24.2 / 24.3 / 24.4

DrawingML Charts API 不断扩展。

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

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

处理发光与反射格式 24.4

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

加载和保存文档

渲染期间指定SvgSaveOptions 24.2

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

加载 Markdown 文件时保留空行 24.2

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

新的TIFF读写器 24.3

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

其他

  • 通过向新的 TextBoxControl 类添加新的 Text 属性,引入了修改 TextBox OLE 控件文本的功能。 24.1
  • Bibliography Sources 公共 API 是通过添加新的名称空间 Aspose.Words.Bibliography 及其新类和枚举以及通过向 Document 类添加新的 Bibliography 属性来实现的。 24.1
  • 用于增强样式管理的新公共属性 priorityunhide_when_usedsemi_hidden 已添加到 Style 类中。 24.2
  • 通过 actual_reference_mark 属性和 update_actual_reference_marks 方法增强了检索脚注和尾注实际引用标记文本的功能。 24.2
  • 对WMF元文件的二进制光栅操作模拟已实现。 24.3
  • 通过添加名为DigitalSignatureDetails的新类,并为OoxmlSaveOptionsDocSaveOptionsOdtSaveOptions类添加新属性,启用了在SaveOptions中为文档定义签名选项的功能。 24.4

Python via .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

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

前景色控制23.10

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

扩展图表的功能23.10

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

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

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

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

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

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

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

加载和保存文档

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

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

减小 PDF 输出大小23.10

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

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

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

其他

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

Python via .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 标签。

指定渲染图像的大小23.8

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

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

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

LowCode 23.6

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

其他

Python via .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 类已扩展为一组与背景和前景色相关的新公共属性:fore_theme_colorback_theme_colorfore_tint_and_shadeback_tint_and_shade

使用 SkiaSharp Native Shader 23.3 的径向渐变

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

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

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

加载和保存文档

为 AZW3 文档生成 TOC 23.1

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

将列表项导出到 Markdown 23.1

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

文档保存进度通知23.3

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

句子和字距调整23.3

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

其他

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

也可以看看