Работа с форматами отображения данных DataField в сводной таблице
Опция отображения форматов “Ранжировать от меньшего к большему” и “Ранжировать от большего к меньшему”
ASpose.Cells предоставляет возможность устанавливать опцию формата отображения для сводных полей. Для этого API предоставляет свойство PivotShowValuesSetting.setCalculationType. Чтобы выполнить ранжирование от наибольшего к наименьшему, вы можете установить свойство PivotShowValuesSetting.setCalculationType в PivotFieldDataDisplayFormat.RankLargestToSmallest. Нижеприведенный фрагмент кода демонстрирует установку опций формата отображения.
Образцы и выходные файлы можно загрузить отсюда для тестирования образца кода:
const AsposeCells = require("aspose.cells.node"); | |
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// directories | |
var sourceDir = RunExamples.Get_SourceDirectory() | |
var outputDir = RunExamples.Get_OutputDirectory() | |
// Load a template file | |
var workbook = new AsposeCells.Workbook(sourceDir + "PivotTableSample.xlsx"); | |
// Get the first worksheet | |
var worksheet = workbook.getWorksheets().get(0); | |
var pivotIndex = 0; | |
// Accessing the PivotTable | |
var pivotTable = worksheet.getPivotTables().get(pivotIndex); | |
// Accessing the data fields. | |
var pivotFields = pivotTable.getDataFields(); | |
// Accessing the first data field in the data fields. | |
var pivotField = pivotFields.get(0); | |
// Setting data display format | |
pivotField.getShowValuesSetting().setCalculationType(AsposeCells.PivotFieldDataDisplayFormat.RankLargestToSmallest); | |
pivotTable.calculateData(); | |
// Saving the Excel file | |
workbook.save(outputDir + "PivotTableDataDisplayFormatRanking_out.xlsx"); |