Получить, получить, скопировать и вставить страницу

Получение информации о странице

В Microsoft Visio страницы являются либо передним планом, либо фоновыми страницами. Чтобы получить информацию о странице, например идентификатор страницы и имя страницы, сначала определите, является ли страница фоновой или приоритетной.

Страницаобъект представляет область рисования страницы переднего плана или страницы фона. Свойство Pages, предоставляемоеDiagram Класс поддерживает набор объектов Aspose.Diagram.Page. Это свойство можно использовать для получения информации о странице.

Используйте свойство Page.Background, чтобы определить, является ли страница передним или фоновым.

На изображении ниже показан вывод фрагментов кода в этой статье.

Консоль, показывающая вывод.

дело:изображение_альтернативный_текст

Пример программирования получения информации о странице

Следующий фрагмент кода извлекает информацию о страницах из файла diagram.

Получите страницу Visio от Diagram

Иногда разработчикам необходимо получить сведения о странице чертежа Visio. Aspose.Diagram имеет функции, которые помогают им в этом.

Aspose.Diagram for Java предлагаетDiagram класс, представляющий чертеж Visio. Свойство Pages, предоставляемое классом Diagram, поддерживает коллекцию объектов Aspose.Diagram.Page. Класс PageCollection предоставляет метод GetPage, который можно вызвать для получения объекта Page.

Получение объекта страницы Visio по идентификатору

Этот пример работает следующим образом:

  1. Создайте объект класса Diagram.
  2. Вызовите метод GetPage класса Diagram.Pages.

В следующем примере показано, как получить объект страницы по идентификатору из чертежа Visio.

Пример программирования получения объекта страницы по идентификатору

Получение объекта страницы Visio по имени

Этот пример работает следующим образом:

  1. Создайте объект класса Diagram.
  2. Вызовите метод GetPage класса Diagram.Pages.

Пример программирования получения объекта страницы по имени

В следующем примере показано, как получить объект страницы по имени из чертежа Visio.

Скопируйте страницу Visio в другую Diagram

Aspose.Diagram for Java API позволяет разработчикам копировать и добавлять свой контент из одного Visio diagram в другой. В этом разделе справки объясняется, как выполнить эту задачу.

Aspose.Diagram for Java API имеетDiagram класс, представляющий чертеж Visio. Свойство Pages, предоставляемое классом Diagram, поддерживает коллекцию объектов Aspose.Diagram.Page. Класс PageCollection предоставляет метод Add, который можно вызывать для добавления другого объекта Page.

Этот пример работает следующим образом:

  1. Создайте новый объект класса Diagram.
  2. Загрузите существующий Visio diagram в объект класса Diagram.
  3. Добавить все мастера из загруженного Visio diagram
  4. Получить объект страницы из загруженного diagram (который нужно скопировать).
  5. Задайте имя и идентификатор объекта страницы.
  6. Удалите пустую страницу нового diagram (необязательно).
  7. Вызовите метод Add класса PageCollection.
  8. Сохраните новый diagram в памяти компьютера.

Скопируйте пример программирования страницы Visio

В приведенном ниже примере кода показано, как скопировать объект страницы Visio в другой чертеж Visio.

Скопируйте Visio страницу в другой экземпляр страницы

Метод Copy класса Page берет экземпляр страницы для клонирования.

Java

 // import diagram

Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");

Page newPage = new Page();

// copy page

newPage.copy(diagram.getPages().getPage("Page-1"));

Вставка пустой страницы в чертеж Visio

Aspose.Diagram for Java можно вставить новую пустую страницу в чертеж Microsoft Office Visio. В этом примере темы описано, как это сделать.

Метод Add, предоставляемый коллекцией Pages, позволяет разработчикам добавлять новую пустую страницу в Visio diagram. Необходимо назначить идентификатор страницы.

Вставьте образец программирования пустой страницы

Следующий фрагмент кода вставляет пустую страницу в чертеж Visio:

Переместить позицию страницы на чертеже Visio

Aspose.Diagram for Java API может перемещать позицию страницы на чертеже Visio. Метод moveTo, предоставляемый классом Page, помогает разработчикам перемещать позицию страницы.

Пример программирования перемещения страницы

Элемент MoveTo принимает индекс целевой страницы в качестве параметра для перемещения позиции страницы на чертеже Visio:

 // import diagram

Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");

Page newPage = new Page(1);

// move page in the diagram

newPage.moveTo(2);

diagram.save(dataDir + "Drawing1.vsdx", SaveFileFormat.VSDX);