更新智能艺术绘图

本教程介绍如何使用 Aspose.Words for .NET 更新 Word 文档中的 Smart Art 绘图。通过遍历文档中的形状并检查它们是否具有 Smart Art,您可以更新 Smart Art 绘图以反映对其数据所做的任何更改。

先决条件

要遵循本教程,您需要满足以下条件:

  • 已安装 Aspose.Words for .NET 库。
  • 具备 C# 和 Word 文档文字处理的基本知识。

步骤 1:设置文档目录

首先设置文档目录的路径。替换"YOUR DOCUMENT DIRECTORY"使用您的文档所在目录的实际路径。

string dataDir = "YOUR DOCUMENT DIRECTORY";

步骤 2:加载文档

使用Document类构造函数。

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

步骤 3:更新智能艺术绘图

使用GetChildNodes方法NodeType.Shape参数。使用HasSmartArt属性,如果为真,则调用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 绘图。