您可以使用數據透視表時間軸,而無需調整過濾器來顯示日期——這是一種動態過濾器選項,可讓您輕松按日期/時間進行過濾,并使用滑塊控件放大所需的時間段。Microsoft Excel 允許您通過選擇數據透視表,然后單擊“插入”>“時間軸”來創建時間軸。Aspose.Cells?還允許您使用Worksheet.Timelines.Add()方法創建時間軸??。
Aspose.Cells 最新版下載
創建、操作和渲染時間線
時間線是過濾數據透視表數據的有效方法。您可以將時間線插入 MS Excel,以便快速輕松地過濾數據透視表。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");
使用 C# 在數據透視表中創建時間線
渲染時間線
Aspose.Cells?還支持時間軸形狀的渲染。當您將工作表轉換為圖像或將工作簿保存為 PDF 或 HTML 格式時,您會看到時間軸已正確渲染。
將時間線渲染為圖片
以下示例代碼加載包含現有時間線的示例Excel文件,根據時間線名稱獲取形狀對象,然后通過Shape.ToImage()方法將其渲染為圖片。
// Load sample Excel file containing timeline. Workbook wb = new Workbook("input.xlsx"); // Access second worksheet. Worksheet sheet = wb.Worksheets[1];// Access the first Timeline inside the worksheet. Timeline timeline = sheet.Timelines[0];ImageOrPrintOptions options = new ImageOrPrintOptions(); options.ImageType = ImageType.Png;// Get timeline shape object by timeline's name Shape timeLineShape = sheet.Shapes[timeline.Name];timeLineShape.ToImage("out.png", options);
使用 C# 將時間線渲染為圖像