---
title: "SmartArtでのコールドレンダリングの操作Java"
---

SmartArtグラフィックスは、情報の視覚的表現を迅速かつ簡単に作成するために使用されます。 あなたは、単に最高のあなたの状況に合ったレイアウトの数が多いから選択します。 この使いやすさにより、SmartArtグラフィックはいくつかの目的で非常に人気があります。

Microsoft Wordは、事前にレンダリングされた描画を`SmartArt`オブジェクトとともに生成して保存します。 ほとんどの場合、プレレンダリングされた描画はAspose.Wordsによって適切にレンダリングされ、追加のアクションは必要ありません。 ただし、文書が他のアプリケーションによって保存されている場合は、事前にレンダリングされたSmartArt図面が欠落しているか、正しくない可能性があ この場合、`SmartArt`オブジェクト自体をレイアウトし、Aspose.Wordsを使用してレンダリングする必要があります。 このプロセスを`SmartArt`コールドレンダリングと呼びます。

## SmartArtコールドレンダリングを使用する

Aspose.Wordsプレレンダリングされた描画を使用したり、コールドレンダリングを実行したりできます:

* 事前にレンダリングされた図面が利用可能な場合、Aspose.Wordsはそれを使用して`SmartArt`オブジェクトをレンダリングします。
* プレレンダリングされた描画が欠落している場合、Aspose.Wordsは暗黙的にコールドレンダリングを実行して`SmartArt`オブジェクトをレンダリングします。
* プレレンダリングされた描画が存在するが正しくない場合は、[UpdateSmartArtDrawing](https://reference.aspose.com/words/java/com.aspose.words/shape/#updateSmartArtDrawing)メソッドを呼び出してSmartArtコールドレンダリングを明示的に実行する必要があります。

次のコード例は、ドキュメント内のすべての図の図面を更新する方法を示しています:

{{< gist "aspose-words-gists" "827e71ccc0b8516a3cfe247b86ce6d4e" "Examples-src-main-java-com-aspose-words-examples-programming_documents-Shapes-WorkingWithShapes-UpdateSmartArtDrawing.java" >}}

## 標準SmartArtレイアウトのサポート

現在、限られた数の標準Microsoft WordSmartArtレイアウトのみがサポートされています。 また、これらのレイアウトの一部は部分的にサポートされているため、図の重要なノードと図形がレンダリングされますが、Microsoft WordとAspose.Words図のレイアウトには異

以下の表は、完全にサポートされているレイアウトと部分的にサポートされて:

| SmartArtレイアウトグループ | 完全にサポートされているレイアウト | 部分的にサポートされているレイアウト |
| ---------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| `List` | 基本ブロックリスト交互六角形縦の箇条書きリスト縦の箱のリスト幅の変更リスト水平箇条書きリストグループ化されたリスト垂直ブロックリスト縦のシェブロンのリスト縦矢印リスト台形リストテーブルリストピラミッドリストターゲットリスト | 並べられたリスト縦括弧一覧タブリスト積み重ねられたリスト縦のアクセントリスト縦の円のリスト |
| `Process` | 基本的なプロセスアクセントプロセス連続ブロックプロセス矢印プロセスの増加テキストの収束基本的なタイムライン基本的なシェブロンプロセスシェブロンアクセントプロセス閉じたシェブロンプロセスシェブロン一覧縦プロセス互い違いにされたプロセスプロセスリスト基本的な曲げプロセス曲がるプロセスを繰り返すこと詳しいプロセス上向きの矢印降順プロセス円の曲がるプロセス | ステップアッププロセスステップダウンプロセス交互の流れ円の増加プロセスPieプロセス相互接続されたブロックプロセスプロセス矢印円のアクセントのタイムライン円プロセスサブステッププロセス段階的なプロセス結果プロセスへの無作為円の矢印プロセス |
| `Cycle` |  | セグメント化されたサイクルヘキサゴンラジアル |
| `Hierarchy` |  | テーブル階層建築レイアウト |
| `Relationship` | バランスじょうごギアプラスとマイナスアローリボンカウンターバランスアロー反対の矢ネストされたターゲット基本的なターゲット基本Pie基本的なVenn積み重ねられたVenn相互接続されたリング | 円関係反対のアイデア方程式垂直方程式リニアベン |
| `Matrix` | 基本行列"マトリックス"というタイトルのグリッド行列サイクルマトリックス |  |
| `Pyramid` |  | セグメント化されたピラミッド |

## Aspose.WordsとMicrosoftでのSmartArtレンダリングの比較

以下の表は、いくつかの標準レイアウトのAspose.Wordsコールドレンダリングの画像の例をMicrosoft Word出力と比較して示しています:

|  | **Aspose.Words** | **Microsoft Word** |
| ----------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| **Basic Process** | ![basic_process_aspose](/words/java/working-with-smartart-cold-rendering/basic-process-aspose.png) | ![basic_process_word](/words/java/working-with-smartart-cold-rendering/basic-process-word.png) |
| **Circular Bending Process** | ![circular_bending_process_aspose](/words/java/working-with-smartart-cold-rendering/circular-bending-process-aspose.png) | ![circular_bending_process_word](/words/java/working-with-smartart-cold-rendering/circular-bending-process-word.png) |
| **Repeating Bending Process** | ![repearing_bending_process_aspose](/words/java/working-with-smartart-cold-rendering/repearing-bending-process-aspose.png) | ![repearing_bending_process_word](/words/java/working-with-smartart-cold-rendering/repearing-bending-process-word.png) |
| **Trapezoid List** | ![trapezoid_list_aspose](/words/java/working-with-smartart-cold-rendering/trapezoid-list-aspose.png) | ![trapezoid_list_word](/words/java/working-with-smartart-cold-rendering/trapezoid-list-word.png) |
