Обновить Smart Art Drawing

В этом руководстве объясняется, как обновить рисунок Smart Art в документе Word с помощью Aspose.Words для .NET. Перебирая фигуры в документе и проверяя, есть ли у них Smart Art, вы можете обновить рисунок Smart Art, чтобы отразить любые изменения, внесенные в его данные.

Предварительные условия

Чтобы следовать этому руководству, вам необходимо иметь следующее:

  • Установлена библиотека Aspose.Words для .NET.
  • Базовые знания C# и обработки документов Word.

Шаг 1. Настройте каталог документов

Начните с настройки пути к каталогу ваших документов. Заменять"YOUR DOCUMENT DIRECTORY" с фактическим путем к каталогу, в котором находится ваш документ.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Шаг 2. Загрузите документ

Загрузите документ Word, содержащий рисунок Smart Art, с помощьюDocument конструктор класса.

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

Шаг 3. Обновите рисунок Smart Art.

Перебирайте фигуры в документе, используяGetChildNodes метод сNodeType.Shape параметр. Проверьте, есть ли у каждой фигуры Smart Art, используяHasSmartArt собственности, и если это правда, позвоните вUpdateSmartArtDrawing метод обновления рисунка Smart Art.

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

Пример исходного кода для обновления Smart Art Drawing с использованием Aspose.Words для .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();

Вот и все! Вы успешно обновили рисунок Smart Art в своем документе Word с помощью Aspose.Words для .NET.