Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
В этом разделе обсуждается, как программно работать с фигурами, используя Aspose.Words.
Фигуры в Aspose.Words представляют объект на уровне рисования, такой как AutoShape, текстовое поле, объект произвольной формы, OLE, элемент управления ActiveX или изображение. Документ Word может содержать одну или несколько различных фигур. Формы документа представлены классом Shape.
Вы можете вставить в документ встроенную фигуру с указанным типом и размером, а также свободно перемещающуюся фигуру с указанным положением, размером и типом переноса текста, используя метод InsertShape. Метод InsertShape позволяет вставить фигуру DML в модель документа. Документ должен быть сохранен в формате, поддерживающем DML формы, в противном случае такие узлы будут преобразованы в форму VML при сохранении документа.
В следующем примере кода показано, как вставить эти типы фигур в документ:
Используя Aspose.Words, вы можете указать, будет ли зафиксировано соотношение сторон фигуры с помощью свойства AspectRatioLocked.
В следующем примере кода показано, как работать со свойством AspectRatioLocked:
Вы также можете указать, будет ли фигура отображаться внутри таблицы или за ее пределами, используя свойство IsLayoutInCell.
В следующем примере кода показано, как работать со свойством IsLayoutInCell:
Вы можете создать прямоугольник с отрезанным углом, используя Aspose.Words. Типы фигур - SingleCornerSnipped, TopCornersSnipped, DiagonalCornersSnipped, TopCornersOneRoundedOneSnipped, SingleCornerRounded, TopCornersRounded, и DiagonalCornersRounded.
Фигура DML создается с помощью метода InsertShape с использованием этих типов фигур. Эти типы не могут быть использованы для создания фигур VML. Попытка создать фигуру с помощью открытого конструктора класса “Shape” приводит к возникновению исключения “NotSupportedException”.
В следующем примере кода показано, как вставить фигуры такого типа в документ:
Используя Aspose.Words API, вы можете получить местоположение и размер фигуры, содержащей блок, в точках относительно привязки самой верхней фигуры. Для этого используйте свойство BoundsInPoints.
В следующем примере кода показано, как работать со свойством BoundsInPoints:
Вы можете задать выравнивание текста по вертикали внутри фигуры, используя свойство VerticalAnchor.
В следующем примере кода показано, как работать со свойством VerticalAnchor:
Aspose.Words также позволяет определить, есть ли у фигуры объект SmartArt. Для этого используйте свойство HasSmartArt.
В следующем примере кода показано, как работать со свойством HasSmartArt:
Вы можете вставить горизонтальную линейчатую фигуру в документ, используя метод InsertHorizontalRule.
Aspose.Words API предоставляет свойство HorizontalRuleFormat для доступа к свойствам формы горизонтального правила. Класс HorizontalRuleFormat предоставляет базовые свойства, такие как высота, цвет, NoShade и т.д. для форматирования горизонтального правила.
В следующем примере кода показано, как установить HorizontalRuleFormat:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.