スマート アート描画を更新する

このチュートリアルでは、Aspose.Words for .NET を使用して Word ドキュメント内の Smart Art 描画を更新する方法について説明します。ドキュメント内の図形を繰り返し処理し、スマート アートがあるかどうかを確認することで、データに加えられた変更を反映するようにスマート アート図面を更新できます。

前提条件

このチュートリアルに従うには、以下が必要です。

  • Aspose.Words for .NET ライブラリがインストールされています。
  • C# と Word ドキュメントを使用したワード処理の基本的な知識。

ステップ 1: ドキュメント ディレクトリを設定する

まず、ドキュメント ディレクトリへのパスを設定します。交換する"YOUR DOCUMENT DIRECTORY"ドキュメントが置かれているディレクトリへの実際のパスを置き換えます。

string dataDir = "YOUR DOCUMENT DIRECTORY";

ステップ 2: ドキュメントをロードする

Smart Art 描画を含む Word 文書をロードします。Documentクラスコンストラクター。

Document doc = new Document(dataDir + "SmartArt.docx");

ステップ 3: スマート アート図面を更新する

を使用してドキュメント内の図形を反復処理します。GetChildNodesを使用したメソッドNodeType.Shapeパラメータ。を使用して、各図形にスマート アートがあるかどうかを確認します。HasSmartArtプロパティを呼び出し、true の場合は、UpdateSmartArtDrawing Smart Art 図面を更新するメソッド。

	foreach (Shape shape in doc.GetChildNodes(NodeType.Shape, true))
		if (shape.HasSmartArt)
			shape.UpdateSmartArtDrawing();

Aspose.Words for .NET を使用したスマート アート図面の更新のソース コード例

	//ドキュメントディレクトリへのパス
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document(dataDir + "SmartArt.docx");
	foreach (Shape shape in doc.GetChildNodes(NodeType.Shape, true))
		if (shape.HasSmartArt)
			shape.UpdateSmartArtDrawing();

それでおしまい! Aspose.Words for .NET を使用して Word 文書内の Smart Art 描画を正常に更新しました。