В этом кратком руководстве описывается как применять условное форматирование в Excel с помощью Node.js. Он содержит подробную информацию о настройке среды разработки для работы с этой функцией, список шагов по написанию приложения и работоспособный пример кода для добавления условного форматирования в электронную таблицу с помощью Node.js. Вы поймете весь процесс, добавив условие и установив стиль текста, когда условие истинно.
Шаги по добавлению условного форматирования в Excel с помощью Node.js
- Настройте IDE на использование Aspose.Cells для Node.js через Java для добавления условного форматирования.
- Создайте электронную таблицу с помощью класса Workbook и получите доступ к листу.
- Инициируйте объект ConditionalFormattings для выбранного листа и получите доступ к его ссылке как к объекту класса FormatConditionCollection.
- Создайте область ячейки, к которой необходимо применить форматирование, и добавьте ее в объект класса FormatConditionCollection.
- Добавьте условие в FormatConditionCollection и установите его фон.
- Сохраните полученную книгу с условным форматированием.
Эти шаги определяют процесс добавления условного форматирования в Excel на основе значения ячейки с использованием Node.js. В этом процессе добавьте объект FormatConditionCollection в коллекцию ConditionalFormattings листа, а затем добавьте область ячеек с помощью класса CellArea и условие с помощью класса FormatCondition. Позже настройте стиль условия во вновь добавленном объекте FormatCondition.
Код для создания условного форматирования в Excel с использованием Node.js
var aspose = aspose || {}; | |
aspose.cells = require("aspose.cells"); | |
//Set the license | |
new aspose.cells.License().setLicense("License.lic"); | |
// Create a Workbook for conditional formatting and access its first sheet | |
var spreadsheet = new aspose.cells.Workbook(); | |
var sheet = spreadsheet.getWorksheets().get(0); | |
// Initiate a conditional formatting object | |
var indexCondFormatting = sheet.getConditionalFormattings().add(); | |
var fcs = sheet.getConditionalFormattings().get(indexCondFormatting); | |
// Create a cell range and add to the format conditions collection | |
var cellArea = new aspose.cells.CellArea(); | |
cellArea.StartRow = 0; | |
cellArea.EndRow = 10; | |
cellArea.StartColumn = 0; | |
cellArea.EndColumn = 1; | |
fcs.addArea(cellArea); | |
// Create the first condition and get the reference to it | |
var conditionIndex = fcs.addCondition(aspose.cells.FormatConditionType.CELL_VALUE, aspose.cells.OperatorType.BETWEEN, "25", "100"); | |
var formatCondition = fcs.get(conditionIndex); | |
// Set the desired formatting | |
formatCondition.getStyle().setBackgroundColor(aspose.cells.Color.getRed()); | |
// Save the workbook with a conditional formatting | |
spreadsheet.save("output.xlsx"); | |
console.log("Conditional formatting applied successfully"); |
В этом примере кода применяется условное форматирование Excel на основе значения ячейки с использованием Node.js. Вы можете добавить столько условий, сколько необходимо, используя метод addCondition() и задав желаемый стиль для каждого условия. Этот метод предоставляет различные типы условий, такие как BEGINS_WITH, ABOVE_AVERAGE, COLOR_SCALE и CONTAINS_BLANKS, и это лишь некоторые из них.
Это руководство помогло нам добавить условное форматирование в MS Excel с помощью Node.js. Если вы хотите применить фильтр в Excel, обратитесь к статье как применить фильтр в Excel с помощью Node.js.