Вставить TimeLine
Возможные сценарии использования
Вместо того чтобы настраивать фильтры для отображения дат, вы можете использовать временную линию сводной таблицы - это динамический вариант фильтра, который позволяет легко фильтровать по дате/времени и масштабировать период, который вам нужен, с помощью элемента управления ползунком. Microsoft Excel позволяет создавать временную линию, выбирая сводную таблицу, а затем нажимая Вставка > Временная линия. Aspose.Cells также позволяет создавать временную линию с помощью метода Worksheet.Timelines.Add().
Создать временную линию для сводной таблицы
Пожалуйста, посмотрите следующий образец кода. Он загружает образец Excel-файла содержащий сводную таблицу. Затем он создает временную линию на основе первого базового поля сводной таблицы. Наконец, он сохраняет книгу в формате output XLSX. На следующем скриншоте показана временная линия, созданная Aspose.Cells в выходном файле Excel.
Образец кода
// Load sample Excel file containing pivot table. | |
Workbook wb = new Workbook("input.xlsx"); | |
// Access second worksheet. | |
Worksheet sheet = wb.Worksheets[1]; | |
// Access first pivot table inside the worksheet. | |
PivotTable pivot = sheet.PivotTables[0]; | |
// Add timeline relating to pivot table | |
int index = sheet.Timelines.Add(pivot, 15, 1, "Ship Date"); | |
// Access the newly added timeline from timeline collection. | |
Timeline timeline = sheet.Timelines[index]; | |
wb.Save("output.xlsx"); |