Вставить TimeLine

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

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

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

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

todo:image_alt_text

Образец кода

// 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");