Получить форму Visio, включая дочернюю

Получить форму Visio, включая дочернюю

Каждая фигура в diagram имеет идентификатор и имя. Идентификатор важен при программировании с помощью Visio: это основной метод доступа к фигуре. Каждая фигура также сохраняет информацию о том, из какого шаблона (трафарета) она сделана.

АФорма является объектом на рисунке Visio, у которого, возможно, есть отец или сыновья. Свойство Shapes, предоставляемое классом Page, поддерживает коллекцию объектов Aspose.Diagram.Shape. Свойство Shapes можно использовать для получения информации о фигуре.

Получить Visio Образец программирования формы

Следующий фрагмент кода извлекает фигуру, включая дочерний элемент. Пожалуйста, проверьте этот пример кода:

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_Shapes();
// Load a Visio diagram
Diagram diagram = new Diagram(dataDir + "NetworkConnection.vsdx");
Page page = diagram.Pages[0];
Shape shapeContainerChild = page.Shapes.GetShapeIncludingChild("RectangleChild");
if (shapeContainerChild == null)
throw new Exception();
// Save visio diagram
diagram.Save(dataDir + "GroupShapes_out.vsdx", SaveFileFormat.VSDX);