Работа с форматами отображения данных DataField в сводной таблице

Параметр формата отображения «Рейтинг от наименьшего к наибольшему» и «Рейтинг от наибольшего к наименьшему».

Aspose.Cells предоставляет возможность установить параметр формата отображения для сводных полей. Для этого API предоставляетPivotField.DataDisplayFormat имущество. Для ранжирования от наибольшего к наименьшему вы можете установитьPivotField.DataDisplayFormatсобственность наPivotFieldDataDisplayFormat.RANK_LARGEST_TO_SMALLEST. Следующий фрагмент кода демонстрирует настройку параметров формата отображения.

Образцы исходных и выходных файлов можно загрузить отсюда для тестирования примера кода:

Исходный файл Excel

Выходной файл Excel

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// directories
String sourceDir = Utils.Get_SourceDirectory();
String outputDir = Utils.Get_OutputDirectory();
// Load a template file
Workbook workbook = new Workbook(sourceDir + "PivotTableSample.xlsx");
// Get the first worksheet
Worksheet sheet = workbook.getWorksheets().get(0);
int pivotIndex = 0;
// Get the pivot tables in the sheet
PivotTable pivotTable = sheet.getPivotTables().get(pivotIndex);
// Accessing the data fields.
PivotFieldCollection pivotFields = pivotTable.getDataFields();
// Accessing the first data field in the data fields.
PivotField pivotField = pivotFields.get(0);
// Setting data display format
pivotField.setDataDisplayFormat(PivotFieldDataDisplayFormat.RANK_LARGEST_TO_SMALLEST);
pivotTable.calculateData();
// Saving the Excel file
workbook.save(outputDir + "PivotTableDataDisplayFormatRanking_out.xlsx");