Настройки выравнивания
Настройка настроек выравнивания
Настройки выравнивания в Microsoft Excel
Любой, кто использовал Microsoft Excel для форматирования ячеек, будет знаком с настройками выравнивания в Microsoft Excel.
Как видно на приведенной выше фигуре, существуют различные варианты выравнивания:
- Выравнивание текста (горизонтальное и вертикальное)
- Отступ.
- Ориентация.
- Управление текстом.
- Направление текста.
Все эти настройки выравнивания полностью поддерживаются Aspose.Cells для Python via .NET и подробно обсуждаются ниже.
Настройки выравнивания в Aspose.Cells для Python via .NET
Aspose.Cells для Python via .NET предоставляет класс, Workbook, который представляет файл Excel. Класс Workbook содержит коллекцию worksheets, которая позволяет получать доступ к каждому листу Excel. Лист представлен классом Worksheet. Класс Worksheet предоставляет коллекцию cells. Каждый элемент в коллекции cells представляет объект класса Cell.
Aspose.Cells для Python via .NET предоставляет методы get_style и set_style для класса Cell, используемые для получения и установки формата ячейки. Класс Style предоставляет полезные свойства для настройки параметров выравнивания.
Выберите любой тип выравнивания текста, используя перечисление TextAlignmentType. Предопределенные типы выравнивания текста в перечислении TextAlignmentType следующие:
Типы выравнивания текста | Описание |
---|---|
GENERAL | Представляет общий текстовый выравнивание |
BOTTOM | Представляет нижнее выравнивание текста |
CENTER | Представляет центрирование текста |
CENTER_ACROSS | Представляет выравнивание по центру через ячейки |
DISTRIBUTED | Представляет распределенное выравнивание текста |
FILL | Представляет заливку текста |
JUSTIFY | Представляет оправданное выравнивание текста |
LEFT | Обозначает выравнивание текста по левому краю |
RIGHT | Обозначает выравнивание текста по правому краю |
TOP | Обозначает выравнивание текста по верхнему краю |
JUSTIFIED_LOW | Выравнивает текст с учетом скорректированной длины кашиды для арабского текста |
THAI_DISTRIBUTED | Специально распределяет тайский текст, потому что каждый символ считается словом |
Горизонтальное выравнивание
Используйте свойство horizontal_alignment объекта Style для горизонтального выравнивания текста.
Вертикальное выравнивание
Аналогично горизонтальному выравниванию, используйте свойство vertical_alignment объекта Style для вертикального выравнивания текста.
Отступ
Возможно установить уровень отступа текста в ячейке с помощью свойства indent_level объекта Style.
Ориентация
Установите ориентацию (поворот) текста в ячейке с помощью свойства rotation_angle объекта Style.
Управление текстом
В следующем разделе рассматривается управление текстом с помощью установки переноса текста, уменьшения для подгонки и других параметров форматирования.
Перенос текста
Перенос текста в ячейке облегчает его чтение: высота ячейки подстраивается под весь текст, вместо его обрезки или выливания в смежные ячейки. Установите включение или отключение переноса текста с помощью свойства is_text_wrapped объекта Style.
Уменьшение для подгонки
Вариантом для переноса текста в поле является уменьшение размера текста для вписывания его в размеры ячейки. Это делается путем установки свойства is_text_wrapped объекта Style в true.
Объединение ячеек
Как Microsoft Excel, Aspose.Cells для Python via .NET поддерживает объединение нескольких ячеек в одну. Aspose.Cells для Python via .NET предлагает два способа выполнения этой задачи. Один способ — вызвать метод merge коллекции cells. Метод merge принимает следующие параметры для объединения ячеек:
- Первая строка: первая строка, с которой начинается объединение.
- Первая колонка: первая колонка, с которой начинается объединение.
- Количество строк: количество строк для объединения.
- Количество столбцов: количество столбцов для объединения.
Другой способ - сначала вызвать метод коллекции cells для создания диапазона ячеек, которые будут объединены. Метод create_range принимает тот же набор параметров, что и метод merge, обсуждаемый выше, и возвращает объект Range. Объект Range также предоставляет метод merge, который объединяет диапазон, указанный в объекте Range.
Направление текста
Можно установить порядок чтения текста в ячейках. Порядок чтения - это визуальный порядок, в котором отображаются символы, слова и т. д. Например, английский язык - это язык слева направо, а арабский язык - это язык справа налево.
Порядок чтения устанавливается с помощью свойства text_direction объекта Style. Aspose.Cells для Python via .NET предоставляет предустановленные типы направления текста в перечислении TextDirectionType.
** Типы направления текста ** | ** Описание ** |
---|---|
CONTEXT | Порядок чтения соответствует языку первого введенного символа |
LEFT_TO_RIGHT | Порядок чтения слева направо |
RIGHT_TO_LEFT | Порядок чтения справа налево |