Как повернуть текст ячейки
Вращение текста ячейки в Aspose.Cells for Node.js via C++
Aspose.Cells — мощный компонент для Node.js, который позволяет разработчикам работать с таблицами Excel программно. Одной из возможностей Aspose.Cells является вращение ячеек, что позволяет настраивать ориентацию текста и улучшать визуальное восприятие данных. В этом документе мы рассмотрим, как вращать ячейки с помощью Aspose.Cells.
Как вращать текст ячейки в Excel
Для вращения ячейки в Excel вы можете использовать следующие шаги:
- Откройте Excel и выберите ячейку или диапазон ячеек, которые вы хотите повернуть.
- Щелкните правой кнопкой мыши на выбранной ячейке(ях) и выберите “Формат ячеек” в контекстном меню. В качестве альтернативы вы можете перейти на вкладку “Главная” в ленте Excel, нажать на выпадающий список “Формат” в группе “Ячейки” и выбрать “Формат ячеек”.
- В диалоговом окне “Формат ячеек” перейдите на вкладку “Выравнивание”.
- В разделе “Ориентация” вы увидите варианты вращения текста. Вы можете непосредственно ввести желаемый угол поворота в градусах в поле “Градусы”. Положительные значения вращают текст против часовой стрелки, а отрицательные - по часовой.
- После выбора желаемого угла поворота нажмите “OK”, чтобы применить изменения. Выбранные ячейки теперь будут повернуты в соответствии с выбранным углом поворота или ориентацией.
Как вращать текст ячейки с использованием API Aspose.Cells
Свойство Style.setRotationAngle(number) упрощает вращение ячеек. Чтобы вращать ячейки в Aspose.Cells, вам нужно выполнить следующие шаги:
-
Загрузите книгу Excel
Сначала вам нужно загрузить книгу Excel с помощью Aspose.Cells. Вы можете использовать класс Workbook для открытия существующего файла Excel или создания нового. -
Получите доступ к листу
После загрузки книги вам нужно получить доступ к листу, на котором вы хотите повернуть ячейки. Вы можете получить доступ к листу по его индексу или имени. -
Поверните текст ячейки
Теперь, когда у вас есть доступ к листу, вы можете повернуть ячейки, модифицируя объект Style нужных ячеек. Объект Style позволяет устанавливать различные варианты форматирования, включая вращение. -
Сохраните книгу
После вращения ячеек вы можете сохранить измененную книгу обратно в файл или поток, используя метод Save.
Пример кода Node.js
Пожалуйста, смотрите следующий код, он создает объект книги и устанавливает разные углы вращения для нескольких ячеек. Скриншот показывает результат после выполнения примера кода.
const AsposeCells = require("aspose.cells.node"); | |
// Loads the workbook which contains hidden external links | |
const workbook = new AsposeCells.Workbook(); | |
// Obtaining the reference of the newly added worksheet | |
const worksheet = workbook.getWorksheets().get(0); | |
// Row index of the cell | |
let row = 0; | |
// Column index of the cell | |
let column = 0; | |
let a1 = worksheet.getCells().get(row, column); | |
a1.putValue("a1 rotate text"); | |
let a1Style = a1.getStyle(); | |
// Set the rotation angle in degrees | |
a1Style.setRotationAngle(45); | |
a1.setStyle(a1Style); | |
// set Column index of the cell | |
column = 1; | |
let b1 = worksheet.getCells().get(row, column); | |
b1.putValue("b1 rotate text"); | |
let b1Style = b1.getStyle(); | |
// Set the rotation angle in degrees | |
b1Style.setRotationAngle(255); | |
b1.setStyle(b1Style); | |
// set Column index of the cell | |
column = 2; | |
let c1 = worksheet.getCells().get(row, column); | |
c1.putValue("c1 rotate text"); | |
let c1Style = c1.getStyle(); | |
// Set the rotation angle in degrees | |
c1Style.setRotationAngle(-90); | |
c1.setStyle(c1Style); | |
// set Column index of the cell | |
column = 3; | |
let d1 = worksheet.getCells().get(row, column); | |
d1.putValue("d1 rotate text"); | |
let d1Style = d1.getStyle(); | |
// Set the rotation angle in degrees | |
d1Style.setRotationAngle(-90); | |
d1.setStyle(d1Style); | |
workbook.save("out.xlsx"); |