Робота з фігурами

Ця тема обговорює, як працювати программатично з формами за допомогою Aspose.Wordsй

Форми в Aspose.Words представляє об’єкт в шарі малювання, такі як AutoShape, текстова коробка, форма, об’єкт OLE, управління ActiveX або малюнок. Документ Word може містити одну або іншу форму. Види документа представлені Shape клас.

Вставити форму за допомогою конструктора документів

Ви можете вставляти в лінію форму з вказаним типом і розміром і вільно плаваючою формою з вказаним положенням, розміром і типом текстового обгортання в документ, використовуючи вказаний тип і розмір і форму вільного плавлення з вказаним положенням, розміром і типом текстового обгортання в документ, за допомогою документа InsertShape метод. Про нас InsertShape метод дозволяє вставляти DML форму в документ модель. Документ повинен бути збережений у форматі, який підтримує форми DML, інакше такі вершини будуть перетворені на форму VML, при цьому збереження документа.

Приклад коду показує, як вставити ці типи форм у документ:

Набір Aspect Ratio Locked

Використання Aspose.Words, Ви можете вказати, чи заблоковано співвідношення форми через AspectRatioLocked майно.

Приклад коду показує, як працювати з AspectRatioLocked майно:

Set Shape Layout В клітинку

Ви також можете вказати, чи відображається форма всередині таблиці або зовні його за допомогою IsLayoutInCell майно.

Приклад коду показує, як працювати з IsLayoutInCell майно:

Додати Corners Snipped

Ви можете створити прямокутний прямокутний прямокутник за допомогою Aspose.Wordsй Типи форми SingleCornerSnipped, TopCornersSnipped, DiagonalCornersSnipped, TopCornersOneRoundedOneSnipped, SingleCornerRounded, TopCornersRounded, і DiagonalCornersRounded.

Форма DML створюється за допомогою InsertShape метод з цими типами форми. Ці типи не можуть використовуватися для створення VML-форм. Приєднатися до створення форми за допомогою публічного конструктора класу “Шапе” піднімає виняток “НепідтриманийException”.

Приклад коду показує, як вставити ці форми в документ:

Отримувати Фактичні точки фігури

Використання Aspose.Words API, Ви можете отримати місце розташування і розмір форми, що містить блок в точках, відносно анкеру верхньої форми. Для цього використовуйте BoundsInPoints майно.

Приклад коду показує, як працювати з BoundsInPoints майно:

Вказати Вертикальний Якір

Ви можете вказати текст вертикального вирівнювання у вигляді форми за допомогою VerticalAnchor майно.

Приклад коду показує, як працювати з VerticalAnchor майно:

Детект Смарт Арт форма

Aspose.Words також дозволяє виявити, чи має форму SmartArt об’єкт. Для цього використовуйте HasSmartArt майно.

Приклад коду показує, як працювати з HasSmartArt майно:

Горизонтальний формат Rule

Ви можете вставити форму горизонтального правила в документ, використовуючи InsertHorizontalRule метод.

Aspose.Words API Послуги HorizontalRuleFormat властивість доступу до властивостей горизонтальної форми правила. Про нас HorizontalRuleFormat клас визначає основні властивості, такі як Висота, колір, NoShade тощо для форматування горизонтального правила.

Приклад наступного коду показує, як встановити HorizontalRuleFormat: