使用SmartArt冷渲染

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

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

使用SmartArt冷渲染

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

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

下面的代码示例演示如何更新文档中所有关系图的绘图:

支持标准SmartArt布局

目前,仅支持有限数量的标准Microsoft WordSmartArt布局。 此外,部分支持这些布局,这意味着显着的节点和图表的形状被呈现,但Microsoft Word和Aspose.Words图表布局之间可能存在差异。

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

SmartArt布局组 完全支持的布局 部分支持的布局
List
  • 基本阻止列表
  • 交替六边形
  • 垂直项目符号列表
  • 垂直框列表
  • 变化宽度列表
  • 水平项目符号列表
  • 分组列表
  • 垂直阻止列表
  • 垂直雪佛龙列表
  • 垂直箭头列表
  • 梯形列表
  • 表格一览表
  • 金字塔名单
  • 目标名单
  • 排列列表
  • 垂直支架列表
  • 标签列表
  • 堆叠列表
  • 垂直重音列表
  • 垂直圆列表
Process
  • 基本流程
  • 重音过程
  • 连续块工艺
  • 增加箭头过程
  • 聚合文本
  • 基本时间表
  • 基本雪佛龙工艺
  • 雪佛龙口音过程
  • 封闭雪佛龙工艺
  • 雪佛龙名单
  • 垂直过程
  • 交错工艺
  • 进程列表
  • 基本弯曲工艺
  • 重复弯曲工艺
  • 详细流程
  • 向上箭头
  • 下降过程
  • 圆形弯曲工艺
  • 加强程序
  • 下台过程
  • 交替流动
  • 增加循环过程
  • Pie过程
  • 互连块过程
  • 过程箭头
  • 圆圈重音时间线
  • 循环过程
  • 子步骤过程
  • 分阶段流程
  • 随机结果过程
  • 圆箭头过程
Cycle
  • 分段循环
  • 六边形径向
Hierarchy
  • 表层次结构
  • 架构布局
Relationship
  • 平衡表
  • 漏斗,漏斗
  • 齿轮
  • 加减
  • 箭头色带
  • 平衡箭
  • 反对箭头
  • 嵌套目标
  • 基本目标
  • 基本Pie
  • 基本维恩
  • 堆叠维恩
  • 互连环
  • 圈关系
  • 反对的想法
  • 方程
  • 垂直方程
  • 线性维恩
Matrix
  • 基本矩阵
  • 标题为矩阵
  • 网格矩阵
  • 循环矩阵
Pyramid
  • 分段金字塔

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

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

Aspose.Words Microsoft Word
Basic Process basic_process_aspose basic_process_word
Circular Bending Process circular_bending_process_aspose circular_bending_process_word
Repeating Bending Process repearing_bending_process_aspose repearing_bending_process_word
Trapezoid List trapezoid_list_aspose trapezoid_list_word