SlicerCacheItem.Value
SlicerCacheItem.Value property
Returns the label text for the slicer item. Read-only.
public string Value { get; }
Examples
using System;
using Aspose.Cells;
using Aspose.Cells.Pivot;
using Aspose.Cells.Slicers;
namespace AsposeCellsExamples
{
public class SlicerCacheItemPropertyValueDemo
{
public static void Run()
{
// Create workbook with sample data
Workbook wb = new Workbook();
Worksheet ws = wb.Worksheets[0];
// Create sample data for pivot table
ws.Cells["A1"].PutValue("Name");
ws.Cells["A2"].PutValue("Alex");
ws.Cells["A3"].PutValue("Sam");
ws.Cells["A4"].PutValue("Alex");
ws.Cells["A5"].PutValue("John");
// Create pivot table
int index = ws.PivotTables.Add("A1:A5", "E1", "PivotTable1");
PivotTable pt = ws.PivotTables[index];
pt.AddFieldToArea(PivotFieldType.Row, "Name");
// Add slicer
int slicerIndex = ws.Slicers.Add(pt, "Name", "Slicer1");
Slicer slicer = ws.Slicers[slicerIndex];
// Demonstrate Value property usage
Console.WriteLine("All items:");
foreach (SlicerCacheItem item in slicer.SlicerCache.SlicerCacheItems)
{
Console.WriteLine(item.Value);
}
// Select only "Alex"
Console.WriteLine("\nSelecting only Alex:");
foreach (SlicerCacheItem item in slicer.SlicerCache.SlicerCacheItems)
{
item.Selected = (item.Value == "Alex");
}
slicer.Refresh();
// Show selected items
Console.WriteLine("\nSelected items:");
foreach (SlicerCacheItem item in slicer.SlicerCache.SlicerCacheItems)
{
if (item.Selected)
{
Console.WriteLine(item.Value);
}
}
// Select all items
Console.WriteLine("\nSelecting all items:");
foreach (SlicerCacheItem item in slicer.SlicerCache.SlicerCacheItems)
{
item.Selected = true;
}
slicer.Refresh();
}
}
}
See Also
- class SlicerCacheItem
- namespace Aspose.Cells.Slicers
- assembly Aspose.Cells