Обнаружение умной художественной формы

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

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

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

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

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

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

string dataDir = "YOUR DOCUMENT DIRECTORY";

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

Загрузите документ Word, используяDocument конструктор, передавая путь к документу в качестве параметра.

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

Шаг 3. Найдите умные художественные фигуры

Перебирать дочерние узлы типаShape в документе с помощьюGetChildNodesметод. Проверьте, есть ли у каждой фигуры Smart Art, используяHasSmart Art свойство.

int count = doc.GetChildNodes(NodeType.Shape, true).Cast<Shape>().Count(shape => shape.HasSmart Art);

Шаг 4: Выведите результат

Распечатайте количество фигур с помощью Smart Art, обнаруженных в документе.

Console.WriteLine("The document has {0} shapes with Smart Art.", count);

Пример исходного кода для обнаружения формы Smart Art с использованием Aspose.Words для .NET

	// Путь к каталогу ваших документов
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document(dataDir + "Smart Art.docx");
	int count = doc.GetChildNodes(NodeType.Shape, true).Cast<Shape>().Count(shape => shape.HasSmart Art);
	Console.WriteLine("The document has {0} shapes with Smart Art.", count);

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