В этом руководстве обсуждаются детали создания диаграмм Visio в Python. Он охватывает пошаговый алгоритм и рабочий пример кода для автоматизации создания диаграмм Visio в Python. Более того, вы можете выбрать запись выходного файла Visio в VSDX, VSD и нескольких других поддерживаемых форматах файлов.
Шаги по созданию диаграммы Visio на Python
- Установите API Aspose.Diagram для создания файлов Visio VSD или VSDX
- Инициализируйте объект класса Diagram
- Загрузите мастер с помощью входного трафарета
- Вставьте прямоугольную фигуру с помощью метода add_shape() и задайте различные настройки.
- Экспортируйте выходную диаграмму Visio, вызвав метод save()
Эти шаги суммируют, как создать Visio в Python. Процесс начинается с создания пустой диаграммы и инициирования трафарета с основными фигурами. Затем вставьте фигуру, указав координаты положения, размер фигуры и номер целевой страницы, чтобы завершить процесс создания диаграммы.
Код для программного создания диаграммы Visio на Python
import aspose.diagram | |
from aspose.diagram import * | |
path = "C://" | |
# Create a diagram | |
diagram = Diagram() | |
# Add master with stencil | |
masterName = "Rectangle" | |
diagram.add_master("Basic Shapes.vss", masterName) | |
width = 2 | |
height = 2 | |
pinX = 4.25 | |
pinY = 4.5 | |
# Add a new rectangle shape | |
rectangleId = diagram.add_shape(pinX, pinY, width, height, masterName, 0) | |
# Retrieve the shape by its ID for modification | |
rectangle = diagram.pages.get_page(0).shapes.get_shape(rectangleId) | |
# Set the position of the shape by modifying its PinX and PinY properties | |
rectangle.x_form.pin_x.value = 5 | |
rectangle.x_form.pin_y.value = 5 | |
# Set the type of the shape to indicate it is a standard shape | |
rectangle.type = TypeValue.SHAPE | |
# Add text to the shape | |
rectangle.text.value.set_whole_text("Aspose Diagram") | |
# Save the modified diagram to a file | |
diagram.save("Visio_out.vsdx", SaveFileFormat.VSDX); |
Фрагмент кода выше — это базовая версия рисования любой схемы процесса в Visio на Python. Более того, его можно дополнительно усовершенствовать для рисования различных фигур, а также различных соединителей для рисования простых и сложных диаграмм в соответствии с вашими требованиями. Аналогично, сгенерированная выходная диаграмма может быть преобразована в форматы файлов изображений или документов в соответствии с вашими потребностями.
Это точное руководство включает в себя детали для программного создания диаграмм Visio на Python. Кроме того, если вам нужно преобразовать файлы VSD, прочтите статью на Конвертировать VSD в VSDX на Python.