Настройки выравнивания
Настройка настроек выравнивания
Настройки выравнивания в Microsoft Excel
Любой, кто использовал Microsoft Excel для форматирования ячеек, будет знаком с настройками выравнивания в Microsoft Excel.
Как видно на приведенной выше фигуре, существуют различные варианты выравнивания:
- Выравнивание текста (горизонтальное и вертикальное)
- Отступ.
- Ориентация.
- Управление текстом.
- Направление текста.
Все эти настройки выравнивания полностью поддерживаются Aspose.Cells и обсуждаются более подробно ниже.
Настройки выравнивания в Aspose.Cells
Aspose.Cells предоставляет класс Workbook, который представляет собой файл Excel. Класс Workbook содержит коллекцию Worksheets, которая позволяет получить доступ к каждому листу в файле Excel. Лист представлен классом Worksheet. Класс Worksheet предоставляет коллекцию Cells. Каждый элемент в коллекции Cells представляет объект класса Cell.
Aspose.Cells предоставляет методы GetStyle и SetStyle для класса Cell, которые используются для получения и установки форматирования ячейки. Класс Style предоставляет полезные свойства для настройки настроек выравнивания.
Выберите любой тип выравнивания текста, используя перечисление TextAlignmentType. Предопределенные типы выравнивания текста в перечислении TextAlignmentType следующие:
Типы выравнивания текста | Описание |
---|---|
Bottom | Представляет выравнивание текста по нижнему краю |
Center | Представляет выравнивание текста по центру |
CenterAcross | Представляет выравнивание текста по центру с наложением |
Distributed | Представляет распределенное выравнивание текста |
Fill | Представляет выравнивание текста по заливке |
General | Представляет общее выравнивание текста |
Justify | Представляет выравнивание текста по ширине |
Left | Представляет выравнивание текста влево |
Right | Представляет выравнивание текста вправо |
Top | Представляет верхнее выравнивание текста |
JustifiedLow | Выравнивает текст с настройкой длины кашиды для арабского текста. |
ThaiDistributed | Распределяет текст на тайском, поскольку каждый символ рассматривается как слово. |
Горизонтальное выравнивание
Используйте свойство HorizontalAlignment объекта Style для горизонтального выравнивания текста.
Вертикальное выравнивание
Аналогично горизонтальному выравниванию, используйте свойство VerticalAlignment объекта Style для вертикального выравнивания текста.
Отступ
Возможно установить уровень отступа текста в ячейке с помощью свойства IndentLevel объекта Style.
Ориентация
Установите ориентацию (поворот) текста в ячейке с помощью свойства RotationAngle объекта Style.
Управление текстом
В следующем разделе рассматривается управление текстом с помощью установки переноса текста, уменьшения для подгонки и других параметров форматирования.
Перенос текста
Перенос текста в ячейке облегчает его чтение: высота ячейки подстраивается под весь текст, вместо его обрезки или выливания в смежные ячейки. Установите включение или отключение переноса текста с помощью свойства IsTextWrapped объекта Style.
Уменьшение для подгонки
Вариантом для переноса текста в поле является уменьшение размера текста для вписывания его в размеры ячейки. Это делается путем установки свойства IsTextWrapped объекта Style в true.
Объединение ячеек
Как и в Microsoft Excel, Aspose.Cells поддерживает объединение нескольких ячеек в одну. Aspose.Cells предоставляет два подхода к этой задаче. Один из способов - вызвать метод коллекции Cells Merge. Метод Merge принимает следующие параметры для объединения ячеек:
- Первая строка: первая строка, с которой начинается объединение.
- Первая колонка: первая колонка, с которой начинается объединение.
- Количество строк: количество строк для объединения.
- Количество столбцов: количество столбцов для объединения.
Другой способ - сначала вызвать метод коллекции Cells для создания диапазона ячеек, которые будут объединены. Метод CreateRange принимает тот же набор параметров, что и метод Merge, обсуждаемый выше, и возвращает объект Range. Объект Range также предоставляет метод Merge, который объединяет диапазон, указанный в объекте Range.
Направление текста
Можно установить порядок чтения текста в ячейках. Порядок чтения - это визуальный порядок, в котором отображаются символы, слова и т. д. Например, английский язык - это язык слева направо, а арабский язык - это язык справа налево.
Порядок чтения задается свойством TextDirection объекта Style. Aspose.Cells предоставляет предопределенные типы направления текста в перечислении TextDirectionType.
** Типы направления текста ** | ** Описание ** |
---|---|
Context | Порядок чтения согласуется с языком первого введенного символа |
LeftToRight | Порядок чтения слева направо |
RightToLeft | Порядок чтения справа налево |