Форматирование ячеек сводной таблицы
Иногда нужно форматировать ячейки сводной таблицы. Например, применить цвет фона к ячейкам сводной таблицы. Aspose.Cells for Node.js via C++ предоставляет два метода PivotTable.formatAll(style) и PivotTable.format(row, column, style), которые можно использовать для этой цели.
PivotTable.formatAll(style) применяет стиль ко всей сводной таблице, в то время как PivotTable.format(row, column, style) применяет стиль к одной ячейке сводной таблицы.
const AsposeCells = require("aspose.cells.node"); | |
//Create workbook object from source file containing pivot table | |
var workbook = new AsposeCells.Workbook("pivot_format.xlsx"); | |
//Access the worksheet by its name | |
var worksheet = workbook.getWorksheets().get("Sheet1"); | |
//Access the pivot table | |
var pivotTable = worksheet.getPivotTables().get(1); | |
//Create a style object with background color light blue | |
var style = workbook.createStyle(); | |
style.setPattern(AsposeCells.BackgroundType.Solid); | |
style.setBackgroundColor(AsposeCells.Color.LightBlue); | |
//Format entire pivot table with light blue color | |
pivotTable.formatAll(style); | |
//Create another style object with yellow color | |
var style = workbook.createStyle(); | |
style.setPattern(AsposeCells.BackgroundType.Solid); | |
style.setBackgroundColor(AsposeCells.Color.Yellow); | |
//Access the pivot table | |
var pivotTable2 = worksheet.getPivotTables().get(0); | |
//Format the cell of pivot table | |
pivotTable2.format(16, 5, style); | |
//Save the workbook object | |
workbook.save("out.xlsx"); |