Поставьте стол

Есть плавающие таблицы и встроенные таблицы:

  • Вводные таблицы Они располагаются на том же уровне, что и текст, и помещаются в поток текста, который окружает таблицу выше и ниже. Встроенные таблицы всегда будут отображаться между абзацами, где вы их разместили.
  • Плавающие столы наложены на текст, а положение таблицы относительно абзаца определяется якорем таблицы. Из-за этого на положение плавающей таблицы в документе влияют настройки вертикального и горизонтального позиционирования.

Иногда нужно поместить таблицу в документ определенным образом. Для этого нужно использовать инструменты выравнивания и установить отступы между таблицей и окружающим текстом.

В этой статье мы обсудим, какие варианты Aspose.Words Предусматривается позиционирование.

Укажите позицию Inline Table

Вы можете установить положение встроенной таблицы, используя Aspose.Words API и Alignment собственность. Таким образом, можно настроить выравнивание таблицы относительно страницы документа.

Следующий пример кода показывает, как установить положение встроенной таблицы:

Выравнивание плавающего стола

Если обертка текста таблицы установлена Around, Вы можете получить горизонтальное и вертикальное выравнивание таблицы, используя RelativeHorizontalAlignment и RelativeVerticalAlignment свойств.

С Другие типы текстовой обертки, Вы можете получить выравнивание таблицы, используя Alignment собственность.

Следующий пример кода показывает, как получить выравнивание таблицы:

Позиция плавающего стола

Положение плавающего стола определяется с использованием следующих свойств:

  • HorizontalAnchor Объект для вычисления горизонтального положения плавучей таблицы
  • VerticalAnchor Объект для вычисления вертикального положения плавучей таблицы
  • AbsoluteHorizontalDistance абсолютное горизонтальное положение плавающего стола
  • AbsoluteVerticalDistance абсолютное вертикальное положение плавающего стола
  • AllowOverlap - возможность включить/отключить перекрытие с другими плавающими объектами
  • RelativeHorizontalAlignment - относительное горизонтальное выравнивание плавающего стола.
  • RelativeVerticalAlignment - относительное вертикальное выравнивание плавающего стола.

Следующий пример кода показывает, как получить положение плавающей таблицы:

Установите положение плавающего стола

Как и получить, вы можете установить положение плавающего стола, используя то же самое. Aspose.Words API.

Важно знать, что выравнивание и горизонтальное и вертикальное расстояние являются комбинированными свойствами, и одно может сбросить другое. Например, установить RelativeHorizontalAlignment Сбросит ли он AbsoluteHorizontalDistance по умолчанию и наоборот. То же самое true для вертикального расположения.

Следующий пример кода показывает, как установить положение плавающей таблицы:

Расстояние между столом и окружающим текстом

Aspose.Words Также предоставляется возможность узнать расстояния между таблицами и окружающими текстами:

  • DistanceTop Значение расстояния сверху
  • DistanceBottom Значение расстояния восприятия
  • DistanceRight - значение расстояния справа
  • DistanceLeft Значение расстояния слева

Следующий пример кода показывает, как получить расстояние между таблицей и окружающим ее текстом: