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 |
|
|
Cycle |
|
|
Hierarchy |
|
|
Relationship |
|
|
Matrix |
|
|
Pyramid |
|
Aspose.WordsでのSmartArtレンダリングとMicrosoftの比較
以下の表は、いくつかの標準レイアウトのAspose.Wordsコールドレンダリングの画像の例をMicrosoft Word出力と比較して示しています:
| Aspose.Words | Microsoft Word | |
|---|---|---|
| Basic Process | ![]() |
![]() |
| Circular Bending Process | ![]() |
![]() |
| Repeating Bending Process | ![]() |
![]() |
| Trapezoid List | ![]() |
![]() |







