Настройки выравнивания

Настройка настроек выравнивания

Настройки выравнивания в Microsoft Excel

Любой, кто использовал Microsoft Excel для форматирования ячеек, будет знаком с настройками выравнивания в Microsoft Excel.

Как видно на приведенной выше фигуре, существуют различные варианты выравнивания:

  • Выравнивание текста (горизонтальное и вертикальное)
  • Отступ.
  • Ориентация.
  • Управление текстом.
  • Направление текста.

Все эти настройки выравнивания полностью поддерживаются Aspose.Cells и обсуждаются более подробно ниже.

Настройки выравнивания в Aspose.Cells

Aspose.Cells предоставляет класс Workbook, который представляет файл Excel. Класс Workbook содержит коллекцию Worksheets, позволяющую получать доступ к каждому листу Excel. Лист представлен классом Worksheet. Класс Worksheet обеспечивает коллекцию getCells(). Каждый элемент в коллекции Cells представляет объект класса Cell.

Aspose.Cells предоставляет методы getStyle и setStyle для класса Cell, используемые для получения и установки форматирования ячейки. Класс Style содержит полезные свойства для настройки параметров выравнивания.

Выберите любой тип выравнивания текста с помощью перечисления TextAlignmentType. Встроенные типы выравнивания текста в перечислении TextAlignmentType включают:

Типы выравнивания текста Описание
Bottom Представляет выравнивание текста по нижнему краю
Center Представляет выравнивание текста по центру
CenterAcross Представляет выравнивание текста по центру с наложением
Distributed Представляет распределенное выравнивание текста
Fill Представляет выравнивание текста по заливке
General Представляет общее выравнивание текста
Justify Представляет выравнивание текста по ширине
Left Представляет выравнивание текста влево
Right Представляет выравнивание текста вправо
Top Представляет верхнее выравнивание текста
JustifiedLow Выравнивает текст с настройкой длины кашиды для арабского текста.
ThaiDistributed Распределяет текст на тайском, поскольку каждый символ рассматривается как слово.

Горизонтальное выравнивание

Используйте метод setHorizontalAlignment объекта Style, чтобы выровнять текст по горизонтали.

Вертикальное выравнивание

Аналогично горизонтальному выравниванию, используйте метод setVerticalAlignment объекта Style для вертикального выравнивания текста.

Отступ

Можно установить уровень отступа текста в ячейке с помощью метода setIndentLevel объекта Style.

Ориентация

Настройте ориентацию (поворот) текста в ячейке с помощью метода setRotationAngle объекта Style.

Управление текстом

В следующем разделе рассматривается управление текстом с помощью установки переноса текста, уменьшения для подгонки и других параметров форматирования.

Перенос текста

Перенос текста в ячейке облегчает чтение: высота ячейки автоматически подбирается под весь текст, избегая обрезки или стекания в соседние ячейки. Включите или выключите перенос текста с помощью метода setIsTextWrapped(boolean) объекта Style.

Уменьшение для подгонки

Вариант переноса текста в поле — уменьшить размер текста для вписывания в размер ячейки. Это делается установкой метода setShrinkToFit(boolean) объекта Style в true.

Объединение ячеек

Как и в Microsoft Excel, Aspose.Cells поддерживает объединение нескольких ячеек в одну. Aspose.Cells предлагает два способа выполнения этой задачи. Один способ — вызвать метод merge коллекции Cells. Метод merge принимает параметры для объединения ячеек:

  • Первая строка: первая строка, с которой начинается объединение.
  • Первая колонка: первая колонка, с которой начинается объединение.
  • Количество строк: количество строк для объединения.
  • Количество столбцов: количество столбцов для объединения.

Другой способ — сначала вызвать метод createRange коллекции Cells для создания диапазона ячеек для объединения. Метод createRange принимает те же параметры, что и выше, и возвращает объект Range. Объект Range также содержит метод merge, объединяющий указанный диапазон в объекте Range.

Направление текста

Можно установить порядок чтения текста в ячейках. Порядок чтения - это визуальный порядок, в котором отображаются символы, слова и т. д. Например, английский язык - это язык слева направо, а арабский язык - это язык справа налево.

Порядок чтения устанавливается свойством TextDirection объекта Style. В Aspose.Cells есть предопределённые типы направления текста в перечислении TextDirectionType.

** Типы направления текста ** ** Описание **
Context Порядок чтения согласуется с языком первого введенного символа
LeftToRight Порядок чтения слева направо
RightToLeft Порядок чтения справа налево

Продвинутые темы