最新消息 Aspose.Words为C++

Contents
[ ]

本页介绍了最近版本中引入的最有趣的Aspose.Words新特性。

Aspose.Words为C++ 25.1, 25.2, 25.3, 25.4

Aspose.Words25.1引入了AI支持的语法检查,并通过HTML、SVG和Markdown格式的高级选项增强了文档保存。

Aspose.Words25.2引入了带有AnthropicAI模型的文本摘要,增加了MsWorks格式支持,增强了排版控制,并改进了PDF结构和列表处理。

Aspose.Words25.3使用UpdateAmbiguousTextFont属性增强了AI支持的语法检查器和字体选择,并改进了PDF附件导出。

Aspose.Words25.4引入对新纸张尺寸的支持,启用高级HTML导出控制,改进水印处理,并增强LowCodeAPI的可用性。

AI功能

文档AI语法检查

  • 通过添加一个新的CheckGrammar方法,引入了使用OpenAI生成模型检查所提供文档语法的能力。 25.1
  • 更新了AI支持的语法检查功能,以支持AiModelType枚举中可用的所有模型。 25.3

使用Anthropic生成语言模型进行总结 25.2

通过引入一个新的公共类AnthropicAiModel,启用了使用Anthropic生成语言模型的文本摘要。

Low Code

Low CodeAPI可用性 25.4

LowCode API的可用性进行了重大改进,简化了文档处理并减少了对重复代码的需求。

支持的格式 25.2

从版本25.2开始,添加了与MicrosoftWorks文档的新MsWorks加载格式的兼容性。

转换、加载和保存文档

改进保存为HTML和SVG格式 25.1

通过向HtmlFixedSaveOptionsSvgSaveOptions类添加IdPrefixRemoveJavaScriptFromLinks属性,已增强了保存为HTML和SVG格式的功能。

保存为Markdown时设置图像分辨率和OfficeMath输出模式 25.1

渲染图

改进的排版控制 25.2

已添加NumberSpacing属性以改进排版控制。

控制模糊字符的字体选择 25.3

SaveOptions类中添加了一个新的公共属性UpdateAmbiguousTextFont,以根据使用的字符代码控制字体选择。

纸张尺寸选项 25.4

通过向PaperSize枚举添加新值,引入了使用JISB4和JISB5纸张大小的功能。

HTML输出控制 25.4

通过添加RemoveJavaScriptFromLinks属性,可以在HTML导出期间从超链接URLs中删除JavaScript。

其他

  • PDF逻辑结构得到了改进,支持TOA、BIBLIOGRAPHY和INDEX字段。 25.2
  • 为了改进列表处理,引入了AddSingleLevelList方法。 25.2
  • 添加了一个新属性AttachmentsEmbeddingMode来替换EmbedAttachments以改进PDF附件的导出。 此外,新值已添加到PdfCompliance枚举以支持PDF/A版本附件。 此外,附件现在支持加密。 25.3

Aspose.Words为C++ 24.9, 24.10, 24.11, 24.12

Aspose.Words24.9通过DocumentBuilder引入group shape插入和StructuredDocumentTag插入,使用渐变增强径向图表呈现,使用XAdES-EPES支持改进数字签名,添加Markdown下划线识别,并提供对脚注/尾注分隔符的访问。

Aspose.Words24.10引入了增强的ActiveX控件支持CommandButton创建,新的形状可见性控制,group shapes的能力,改进的Markdown表格导出,Pie和Doughnut图表的图表格式,更好的Big5编码处理,以及对过时的台湾字体的支持。

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

Aspose.Words24.12引入了可自定义的数据标签放置,GoogleAI支持的文本翻译,增强的Mail Merge清理选项和新的LowCode处理类。

AI功能

使用OpenAI和Google进行文档摘要 24.11

集成了使用OpenAIGoogle生成语言模型对文档摘要的支持。

使用Google生成语言模型进行文本翻译 24.12

通过将Translate方法和Language枚举添加到Aspose.Words.AI命名空间,在Aspose.Words中实现了使用Google生成语言模型翻译文本的功能。

Low Code 24.12

新的LowCode类,如Comparer, MailMerger, Replacer, Splitter 等。 已经引入,提供了一组方法,在文档处理的简单性和灵活性之间取得完美的平衡。

渲染和打印

径向图表上的毕业 24.9

已经实现了在径向图表上绘制毕业图。

CommandButton ActiveX 控件24.10

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

控制形状可见性 24.10

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

Pie和Doughnut图表的变化 24.10

为Pie和Doughnut图表的格式添加了几个新的公共属性。

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

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

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

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

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

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

自定义数据标签的放置 24.12

通过向ChartDataLabelChartDataLabelCollection类引入新属性,添加了自定义数据标签放置的功能。

转换、加载和保存文档

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

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

保存到Markdown时,将表导出为HTML 24.10

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

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

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

Mail Merge和报告

在Mail Merge期间删除空表 24.12

一个新的RemoveEmptyTables选项已添加到MailMergeCleanupOptions枚举以细化Mail Merge输出。

数码签署

用XAdES-EPES签署文件 24.9

通过添加一个新的公共属性XmlDsigLevel和一个新的公共枚举XmlDsigLevel,可以使用XAdES-EPES级别XML-DSig签名对文档进行签名。

其他

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

Aspose.Words为C++ 24.5, 24.6, 24.7

Aspose.Words24.5扩展了程序集的选项,改进了呈现功能,并扩展了一些其他选项。

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

Aspose.Words24.7更改ActiveX的工作方式,扩展渲染功能,以及导出为Markdown和XLSX格式。

支持的格式

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

渲染和打印

图表、形状和DrawingML的变化 24.5

  • 已经实现了SVG图形的DrawingML效果渲染,扩展了以前仅限于图像的功能。
  • 通过添加ChartSeriesGroupChartSeriesGroupCollection类以及SeriesGroups属性,支持在序列组中创建组合图和调整间隙宽度、重叠和气泡比例等属性。
  • 通过添加SoftEdgeFormat类实现了操作形状SoftEdge效果的功能。
  • 通过添加AdjustmentCollectionAdjustment公共类以及Adjustments属性,实现了修改形状调整值的功能。

图表、形状和绘图的变化 24.6

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

图表数据标签定制 24.7

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

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

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

使用ActiveX的更改 24.7

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

加载和保存文档

将链接导出为Markdown格式 24.7

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

搜索和比较

高级比较选项 24.6

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

其他

  • 通过添加RemoveBlankPages方法实现了从文档中消除空页的功能。 24.5
  • 通过添加HasMacros属性,可以在不加载文档的情况下检查VBA宏是否存在。 24.5
  • 添加了一个新的DateTimeUtc属性-这为注释提供了更精确的时间戳,改善了组织和可追溯性。 24.6
  • 现在会自动检测datetime格式,以便无缝导出为XLSX格式。 24.7
  • 已添加公共属性IsProtected,它允许您验证VBA项目是否受保护。 24.7

Aspose.Words为C++ 24.1, 24.2, 24.3, 24.4

Aspose.Words24.1改进了管理笔划颜色的体验,增强了OLE对象,并引入了一个新的参考书目Sources publicAPI。

Aspose.Words24.2扩展图表API和样式管理。 此版本的Aspose.Words还引入了在渲染期间指定SvgSaveOptions的功能,更灵活地控制加载Markdown文件,以及处理脚注和尾注的参考文本。

Aspose.Words24.3引入了对WMF元文件的二进制栅格操作的仿真,并继续扩展图表API。

Aspose.Words24.4增强了一些渲染选项,以及改进了数字签名的工作。

渲染和打印

笔画颜色控制 24.1

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

DrawingML图表API扩展 24.2 / 24.3 / 24.4

DrawingML Charts API继续扩展。

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

添加了将在@font-face规则中声明的字体嵌入到结果文档的字体定义中的功能,通过添加新的SupportFontFaceRules属性引入。

使用发光和反射格式 24.4

已经实现了使用绘图对象的发光和反射格式的能力。

加载和保存文档

在渲染期间指定SvgSaveOptions 24.2

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

加载Markdown文件时保留空行 24.2

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

其他

Aspose.Words为C++ 23.9, 23.10, 23.11, 23.12

Aspose.Words23.9扩展渲染选项、图元文件渲染仿真和markdown保存选项。

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

Aspose.Words23.11通过其他选项增强了图表图例上的修订、XLSX格式和字体的工作。

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

渲染和打印

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

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

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

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

前景色控制 23.10

通过BaseForeColor属性,在FillStroke类中添加了不使用修饰符检索前景色的功能。

扩展图表的功能 23.10

使用新的方法和属性扩展了ChartDataPointCollectionChartSeriesChartFormat类的功能。

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

通过新的FitImageToShape方法提供了一种在特定形状内自动调整和拟合图像的简单方法。

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

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

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

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

加载和保存文档

在Markdown中指定要构造ImageURIs的文件夹名称 23.9

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

减小PDF输出大小 23.10

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

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

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

其他

  • 使用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

请参阅