使用 SmartArt 冷渲染

SmartArt 图形用于快速、轻松地创建信息的视觉表示。您只需从大量布局中选择最适合您的情况即可。这种易用性使得 SmartArt 图形在某些用途上非常受欢迎。

Microsoft Word 生成并保存预渲染绘图以及 SmartArt 对象。在大多数情况下,预渲染绘图可以通过 Aspose.Words 很好地渲染,无需执行其他操作。但是,如果文档是由其他应用程序保存的,则预渲染的 SmartArt 绘图可能会丢失或不正确。在这种情况下,SmartArt 对象本身应该使用 Aspose.Words 进行布局和呈现。我们将此过程称为 SmartArt 冷渲染。

使用SmartArt冷渲染

Aspose.Words 允许您使用预渲染绘图或执行冷渲染:

  • 如果预渲染绘图可用,Aspose.Words 将使用它来渲染 SmartArt 对象。
  • 如果缺少预渲染绘图,Aspose.Words 会隐式执行冷渲染来渲染 SmartArt 对象。
  • 如果存在预渲染图但不正确,则需要通过调用 update_smart_art_drawing 方法显式执行 SmartArt 冷渲染。

以下代码示例展示了如何更新文档中所有图表的绘图:

.NET

支持标准 SmartArt 布局

目前,仅支持有限数量的标准 Microsoft Word SmartArt 布局。此外,部分布局受部分支持,这意味着会渲染图表的重要节点和形状,但 Microsoft Word 和 Aspose.Words 图表布局之间可能存在差异。

下表列出了完全和部分支持的布局:

SmartArt 布局 Group 完全支持的布局 部分支持的布局
List
  • 基本阻止列表
  • 交替六边形
  • 垂直项目符号列表
  • 垂直框列表
  • 可变宽度列表
  • 水平项目符号列表
  • Group 列表
  • 垂直块列表
  • 垂直 V 形列表
  • 垂直箭头列表
  • 梯形列表
  • 表格列表
  • 金字塔列表
  • 目标清单
  • 内衬清单
  • 垂直括号列表
  • 选项卡列表
  • 堆叠列表
  • 垂直口音列表
  • 垂直圆列表
Process
  • 基本流程
  • 口音工艺
  • 连续块工艺
  • 增加箭头过程
  • 聚合文本
  • 基本时间表
  • 基本雪佛龙工艺
  • V 形口音工艺
  • 封闭式雪佛龙工艺
  • 雪佛龙列表
  • 垂直工艺
  • 交错过程
  • 进程列表
  • 基本弯曲工艺
  • 重复弯曲过程
  • 详细流程
  • 向上箭头
  • 下降过程
  • 圆弯加工
  • 升级流程
  • 降级过程
  • 交替流
  • 增圈过程
  • 馅饼过程
  • 互连块过程
  • 流程箭头
  • 圆圈重音时间轴
  • 循环过程
  • 子步骤过程
  • 分阶段过程
  • 随机结果过程
  • 圆圈箭头过程
Cycle
  • 分段循环
  • 六角径向
Hierarchy
  • 表层次结构
  • 架构布局
Relationship
  • 平衡
  • 漏斗
  • 齿轮
  • 加号和减号
  • 箭头丝带
  • 平衡箭
  • 反对箭头
  • 嵌套目标
  • 基本目标
  • 基本馅饼
  • 基本维恩
  • 堆叠维恩
  • 互连环
  • 圈子关系
  • 对立的想法
  • 方程
  • 垂直方程
  • 线性维恩
Matrix
  • 基本矩阵
  • 标题矩阵
  • 网格矩阵
  • 循环矩阵
Pyramid
  • 分段金字塔

Aspose.Words 和 Microsoft 中 SmartArt 渲染的比较

下表显示了一些标准布局的 Aspose.Words 冷渲染与 Microsoft Word 输出相比的示例图片:

Aspose.Words Microsoft Word
Basic Process basic_process_aspose 基本流程字
Circular Bending Process 圆形_弯曲_过程_aspose 圆形弯曲工艺字
Repeating Bending Process repearing_bending_process_aspose 重复弯曲过程字
Trapezoid List 梯形_列表_aspose 梯形列表字