Настройки выравнивания
Настройка настроек выравнивания
Настройки выравнивания в 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 | Порядок чтения справа налево |