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

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

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

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

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

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

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

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

Aspose.Cells предоставляетGetStyle иSetStyle методы дляCell class, которые используются для получения и установки форматирования ячейки.СтильКласс предоставляет полезные свойства для настройки параметров выравнивания.

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

Типы выравнивания текста Описание
Нижний Представляет выравнивание текста по нижнему краю
Центр Представляет выравнивание текста по центру
CenterAcross Представляет центр по выравниванию текста
Распределенный Представляет распределенное выравнивание текста
Наполнять Представляет выравнивание заливки текста
Общий Представляет общее выравнивание текста
Оправдывать Представляет выравнивание текста по ширине
Оставил Представляет выравнивание текста по левому краю
Правильно Представляет выравнивание текста по правому краю
Вершина Представляет выравнивание текста по верхнему краю
JustifiedLow Выравнивает текст по скорректированной длине кашиды для арабского текста.
ТайскийРаспределенный Особенно распространен тайский текст, потому что каждый символ рассматривается как слово.

Горизонтальное, вертикальное выравнивание и отступ

ИспользоватьГоризонтальное выравнивание свойство для выравнивания текста по горизонтали иВертикальное выравниваниесвойство для выравнивания текста по вертикали. Можно установить уровень отступа текста в ячейке с помощью кнопкиуровень отступа имущество и tt действует только тогда, когда Горизонтальное выравнивание установлено влево или вправо.

// Instantiating a Workbook object
Workbook workbook = new Workbook();
// Obtaining the reference of first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
// Accessing the "A1" cell from the worksheet
Cell cell = worksheet.getCells().get("A1");
// Adding some value to the "A1" cell
cell.putValue("Visit Aspose!");
// Setting the horizontal alignment of the text in the "A1" cell
Style style = cell.getStyle();
//Set text left horizontal alignment
style.setHorizontalAlignment(TextAlignmentType.RIGHT);
//Set indent
style.setIndentLevel(4);
//Set text top vertical alignment
style.setVerticalAlignment(TextAlignmentType.TOP);
cell.setStyle(style);
// Saving the Excel file
workbook.save("book1.xlsx");

Ориентация

Задайте ориентацию (поворот) текста в ячейке кнопкойУгол поворотаимущество.

// Accessing the "A1" cell from the worksheet
Cell cell = worksheet.getCells().get("A1");
// Adding some value to the "A1" cell
cell.putValue("Visit Aspose!");
// Setting the horizontal alignment of the text in the "A1" cell
Style style = cell.getStyle();
// Setting the rotation of the text (inside the cell) to 25
style.setRotationAngle(25);
cell.setStyle(style);
//Accessing the "A2" cell from the worksheet
cell = worksheet.getCells().get("A2");
// Adding some value to the "A1" cell
cell.putValue("Visit Aspose!");
// Setting the horizontal alignment of the text in the "A2" cell
style = cell.getStyle();
// Setting the orientation of the text from top to bottom
style.setRotationAngle(255);
cell.setStyle(style);
// Saving the Excel file
workbook.save("book1.xlsx");

Текстовое управление

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

Обтекание текста

Обтекание текста в ячейке облегчает чтение: высота ячейки подстраивается под весь текст, вместо того, чтобы обрезать его или распространяться на соседние ячейки. Включите или выключите обтекание текстом с помощьюИстекствраппедимущество.

// Instantiating a Workbook object
Workbook workbook = new Workbook();
// Obtaining the reference of first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
// Accessing the "A1" cell from the worksheet
Cell cell = worksheet.getCells().get("A1");
// Adding some value to the "A1" cell
cell.putValue("I am using the latest version of Aspose.Cells to test this functionality.");
// Gets style
Style style = cell.getStyle();
// Wrap Cell's Text wrap
style.setTextWrapped( true);
//Set style.
cell.setStyle(style);
// Saving the Excel file
workbook.save("book1.xlsx");

Уменьшение размера

Вариант переноса текста в поле — уменьшить размер текста, чтобы он соответствовал размерам ячейки. Это делается путем установкиУменьшать до размеров имущество. кистинный.

// Instantiating a Workbook object
Workbook workbook = new Workbook();
// Obtaining the reference of first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
// Accessing the "A1" cell from the worksheet
Cell cell = worksheet.getCells().get("A1");
// Adding some value to the "A1" cell
cell.putValue("I am using the latest version of Aspose.Cells to test this functionality.");
// Gets style in the "A1" cell
Style style = cell.getStyle();
// Shrinking the text to fit according to the dimensions of the cell
style.setShrinkToFit(true);
cell.setStyle(style);
// Saving the Excel file
workbook.save("book1.xlsx");

Объединение Cells

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

  • Первая строка: первая строка, с которой начинается слияние.
  • Первый столбец: первый столбец, с которого начинается слияние.
  • Количество строк: количество строк для объединения.
  • Количество столбцов: количество столбцов для объединения.
// Create a Cells object ot fetch all the cells.
Cells cells = worksheet.getCells();
// Merge some Cells (C6:E7) into a single C6 Cell.
cells.merge(5, 2, 2, 3);
// Input data into C6 Cell.
worksheet.getCells().get(5, 2).putValue("This is my value");
// Create a Style object to fetch the Style of C6 Cell.
Style style = worksheet.getCells().get(5, 2).getStyle();
// Create a Font object
Font font = style.getFont();
// Set the name.
font.setName("Times New Roman");
// Set the font size.
font.setSize(18);
// Set the font color
font.setColor(Color.getBlue());
// Bold the text
font.setBold(true);
// Make it italic
font.setItalic(true);
// Set the backgrond color of C6 Cell to Red
style.setForegroundColor(Color.getRed());
style.setPattern(BackgroundType.SOLID);
// Apply the Style to C6 Cell.
cells.get(5, 2).setStyle(style);

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

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

Порядок чтения устанавливается с помощьюTextDirection имущество. Aspose.Cells предоставляет предопределенные типы направления текста вТекстдиректионтипеперечисление.

Типы направления текста Описание
Контекст Порядок чтения соответствует языку первого введенного символа
Слева направо Порядок чтения слева направо
Справа налево Порядок чтения справа налево
// Instantiating a Workbook object
Workbook workbook = new Workbook();
// Obtaining the reference of first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
// Accessing the "A1" cell from the worksheet
Cell cell = worksheet.getCells().get("A1");
// Adding some value to the "A1" cell
cell.putValue("I am using the latest version of Aspose.Cells to test this functionality.");
// Gets style in the "A1" cell
Style style = cell.getStyle();
// Shrinking the text to fit according to the dimensions of the cell
style.setTextDirection(TextDirectionType.LEFT_TO_RIGHT);
cell.setStyle(style);
// Saving the Excel file
workbook.save("book1.xlsx");

Предварительные темы