Вставить временную шкалу

Возможные сценарии использования

Вместо того, чтобы настраивать фильтры для отображения дат, вы можете использовать временную шкалу сводной таблицы — вариант динамического фильтра, который позволяет легко фильтровать по дате/времени и увеличивать нужный период с помощью ползунка. Microsoft Excel позволяет создать временную шкалу, выбрав сводную таблицу и нажав кнопкуВставка > Временная шкала. Aspose.Cells для Java также позволяет создавать временную шкалу с помощью метода [Worksheet.getTimelines.add()].

Создайте временную шкалу для сводной таблицы

См. следующий пример кода. Он загружаетобразец файла Excel который содержит сводную таблицу. Затем он создает временную шкалу на основе первого базового поля поворота. Наконец, он сохраняет книгу ввывод XLSX формат. На следующем снимке экрана показана временная шкала, созданная Aspose.Cells в выходном файле Excel.

Образец кода

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// Load sample Excel file containing pivot table.
Workbook wb = new Workbook("input.xlsx");
// Access second worksheet.
Worksheet sheet = wb.getWorksheets().get(1);
//Access PivotTable collection inside the worksheet
PivotTableCollection pivots = sheet.getPivotTables();
// Access first pivot table
PivotTable pivot = pivots.get(0);
//Access Timeline collection inside the worksheet
TimelineCollection timelines = sheet.getTimelines();
// Add timeline relating to pivot table
int index = timelines.add(pivot, 15, 1, "Ship Date");
// Access the newly added timeline from timeline collection.
Timeline timeline = timelines.get(index);
wb.save("output.xlsx");