SmartArt コールド レンダリングの使用
SmartArt グラフィックは、情報の視覚的表現を迅速かつ簡単に作成するために使用されます。状況に最も適した多数のレイアウトから選択するだけです。この使いやすさにより、SmartArt グラフィックスはいくつかの目的で非常に人気があります。
Microsoft Word は、SmartArt
オブジェクトとともにプリレンダリングされた描画を生成し、保存します。ほとんどの場合、事前レンダリングされた描画は Aspose.Words によって適切にレンダリングされるため、追加のアクションは必要ありません。ただし、ドキュメントが他のアプリケーションで保存されている場合、事前にレンダリングされた SmartArt 描画が見つからないか、正しくない可能性があります。この場合、SmartArt
オブジェクト自体を Aspose.Words を使用してレイアウトし、レンダリングする必要があります。このプロセスを SmartArt
コールド レンダリングと呼びます。
SmartArt コールド レンダリングの使用
Aspose.Words を使用すると、プリレンダリングされた描画を使用したり、コールド レンダリングを実行したりできます。
- 事前レンダリングされた描画が利用可能な場合、Aspose.Words はそれを使用して
SmartArt
オブジェクトをレンダリングします。 - 事前レンダリングされた描画が見つからない場合、Aspose.Words は暗黙的にコールド レンダリングを実行して
SmartArt
オブジェクトをレンダリングします。 - プリレンダリングされた図面が存在するが正しくない場合は、UpdateSmartArtDrawing メソッドを呼び出して明示的に SmartArt コールド レンダリングを実行する必要があります。
次のコード例は、ドキュメント内のすべての図の図面を更新する方法を示しています。
.NET
標準の SmartArt レイアウトのサポート
現在、限られた数の標準 Microsoft Word SmartArt レイアウトのみがサポートされています。また、これらのレイアウトの一部は部分的にサポートされています。つまり、ダイアグラムの重要なノードと形状がレンダリングされますが、Microsoft Word ダイアグラム レイアウトと Aspose.Words ダイアグラム レイアウトの間には違いがある可能性があります。
以下の表は、完全にサポートされているレイアウトと部分的にサポートされているレイアウトを示しています。
SmartArt レイアウト Group | 完全にサポートされたレイアウト | 部分的にサポートされているレイアウト |
---|---|---|
List |
|
|
Process |
|
|
Cycle |
– |
|
Hierarchy |
– |
|
Relationship |
|
|
Matrix |
|
– |
Pyramid |
– |
|
Aspose.Words と Microsoft での SmartArt レンダリングの比較
以下の表は、Microsoft Word 出力と比較したいくつかの標準レイアウトの Aspose.Words コールド レンダリングのサンプル画像を示しています。
Aspose.Words | Microsoft Word | |
---|---|---|
Basic Process | ||
Circular Bending Process | ||
Repeating Bending Process | ||
Trapezoid List |