Как повернуть текст ячейки

Поворот текста ячейки в Aspose.Cells

Aspose.Cells - мощный компонент .NET и Java, который позволяет разработчикам программно работать с электронными таблицами Excel. Одной из функций, предоставляемой Aspose.Cells, является возможность вращения ячеек, что позволяет настраивать ориентацию текста и улучшать визуальное представление ваших данных. В этом документе мы рассмотрим, как вращать ячейки с помощью Aspose.Cells.

Как вращать текст ячейки в Excel

Для вращения ячейки в Excel вы можете использовать следующие шаги:

  1. Откройте Excel и выберите ячейку или диапазон ячеек, которые вы хотите повернуть.
  2. Щелкните правой кнопкой мыши на выбранной ячейке(ях) и выберите “Формат ячеек” в контекстном меню. В качестве альтернативы вы можете перейти на вкладку “Главная” в ленте Excel, нажать на выпадающий список “Формат” в группе “Ячейки” и выбрать “Формат ячеек”.
  3. В диалоговом окне “Формат ячеек” перейдите на вкладку “Выравнивание”.
  4. В разделе “Ориентация” вы увидите варианты вращения текста. Вы можете непосредственно ввести желаемый угол поворота в градусах в поле “Градусы”. Положительные значения вращают текст против часовой стрелки, а отрицательные - по часовой.
    todo:image_alt_text
  5. После выбора желаемого угла поворота нажмите “OK”, чтобы применить изменения. Выбранные ячейки теперь будут повернуты в соответствии с выбранным углом поворота или ориентацией.

Как вращать текст ячейки с использованием API Aspose.Cells

Свойство Style.RotationAngle упрощает вращение ячеек. Чтобы вращать ячейки в Aspose.Cells, вам нужно выполнить следующие шаги:

  1. Загрузите книгу Excel
    Сначала вам нужно загрузить книгу Excel с помощью Aspose.Cells. Вы можете использовать класс Workbook для открытия существующего файла Excel или создания нового.

  2. Получите доступ к листу
    После загрузки книги вам нужно получить доступ к листу, на котором вы хотите повернуть ячейки. Вы можете получить доступ к листу по его индексу или имени.

  3. Поверните текст ячейки
    Теперь, когда у вас есть доступ к листу, вы можете повернуть ячейки, модифицируя объект Style нужных ячеек. Объект Style позволяет устанавливать различные варианты форматирования, включая вращение.

  4. Сохраните книгу
    После вращения ячеек вы можете сохранить измененную книгу обратно в файл или поток, используя метод Save.

Пример кода на C#

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

//Instantiating an Workbook object
Workbook workbook = new Workbook();
//Obtaining the reference of the newly added worksheet
Worksheet worksheet = workbook.Worksheets[0];
// Row index of the cell
int row = 0;
// Column index of the cell
int column = 0;
Cell a1 = worksheet.Cells[row, column];
a1.PutValue("a1 rotate text");
Style a1Style = a1.GetStyle();
// Set the rotation angle in degrees
a1Style.RotationAngle = 45;
a1.SetStyle(a1Style);
// set Column index of the cell
column = 1;
Cell b1 = worksheet.Cells[row, column];
b1.PutValue("b1 rotate text");
Style b1Style = b1.GetStyle();
// Set the rotation angle in degrees
b1Style.RotationAngle = 255;
b1.SetStyle(b1Style);
// set Column index of the cell
column = 2;
Cell c1 = worksheet.Cells[row, column];
c1.PutValue("c1 rotate text");
Style c1Style = c1.GetStyle();
// Set the rotation angle in degrees
c1Style.RotationAngle = -90;
c1.SetStyle(c1Style);
// set Column index of the cell
column = 3;
Cell d1 = worksheet.Cells[row, column];
d1.PutValue("d1 rotate text");
Style d1Style = d1.GetStyle();
// Set the rotation angle in degrees
d1Style.RotationAngle = -90;
d1.SetStyle(d1Style);
workbook.Save("out.xlsx");