Метод ShapeNodes.Insert (издатель)
Вставляет новый сегмент после указанного узла документа свободной формы.
Синтаксис
expression. Вставка (Index, SegmentType, EditingType, X1, Y1, X2, Y2, X3, Y3)
Выражение Переменная, представляющая объект ShapeNodes .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Индекс; | Обязательный | Long | Номер узла, после которого будет вставлен новый узел. |
SegmentType | Обязательный | MsoSegmentType | Тип добавляемого сегмента. Может быть одной из констант MsoSegmentType . |
EditingType | Обязательный | MsoEditingType | Тип редактирования нового узла. Может быть одной из констант MsoEditingType . |
X1 | Обязательный | Variant | Если тип редактирования нового сегмента имеет значение msoEditingAuto, этот аргумент указывает горизонтальное расстояние от левого верхнего угла страницы до конечной точки нового сегмента. Если Тип редактирования нового узла имеет значение msoEditingCorner, этот аргумент задает горизонтальное расстояние от левого верхнего угла страницы до первой контрольной точки для нового сегмента. |
Y1 | Обязательный | Variant | Если тип Редактирования нового сегмента имеет значение msoEditingAuto, этот аргумент указывает вертикальное расстояние от левого верхнего угла страницы до конечной точки нового сегмента. Если Тип редактирования нового узла имеет значение msoEditingCorner, этот аргумент указывает вертикальное расстояние от левого верхнего угла страницы до первой контрольной точки для нового сегмента. |
X2 | Необязательный | Variant | Если тип Редактирования нового сегмента имеет значение msoEditingCorner, этот аргумент указывает горизонтальное расстояние от левого верхнего угла страницы до второй контрольной точки для нового сегмента. Если параметр EditingType нового сегмента имеет значение msoEditingAuto, не указывайте значение для этого аргумента. |
Y2 | Необязательный | Variant | Если Тип редактирования нового сегмента имеет значение msoEditingCorner, этот аргумент указывает вертикальное расстояние от левого верхнего угла страницы до второй контрольной точки для нового сегмента. Если параметр EditingType нового сегмента имеет значение msoEditingAuto, не указывайте значение для этого аргумента. |
X3 | Необязательный | Variant | Если тип Редактирования нового сегмента имеет значение msoEditingCorner, этот аргумент указывает горизонтальное расстояние от левого верхнего угла страницы до конечной точки нового сегмента. Если параметр EditingType нового сегмента имеет значение msoEditingAuto, не указывайте значение для этого аргумента. |
Y3 | Необязательный | Variant | Если Тип редактирования нового сегмента имеет значение msoEditingCorner, этот аргумент задает вертикальное расстояние от левого верхнего угла страницы до конечной точки нового сегмента. Если параметр EditingType нового сегмента имеет значение msoEditingAuto, не указывайте значение для этого аргумента. |
Замечания
Для аргументов X1, Y1, X2, Y2, X3 и Y3 числовые значения оцениваются в пунктах; строки могут находиться в любых единицах, поддерживаемых Издателем (например, "2.5 in").
Пример
В этом примере добавляется гладкий узел с изогнутым сегментом после узла четыре в третьей фигуре активной публикации. Фигура должна быть рисунком свободной формы с не менее чем четырьмя узлами.
With ActiveDocument.Pages(1).Shapes(3).Nodes
.Insert Index:=4, _
SegmentType:=msoSegmentCurve, _
EditingType:=msoEditingAuto, _
X1:=210, Y1:=100
End With
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.